完成工作后,使bot自动退出

时间:2018-07-02 11:28:09

标签: python discord discord.py

我不想将我的机器人用作永久运行的守护进程,而应将其用作“ shell脚本”。因此,它应该在完成工作后自动退出。

到目前为止,我在Python 3.5 / Python 3.6中的使用方法:

import discord
TOKEN = '<redacted>'
client = discord.Client()

@client.event
async def on_ready():
    for member in client.get_all_members():
        print(member.display_name)
    # please, please quit now!

client.run(TOKEN)

我这里想要的是,该脚本应该在打印所有成员的display_names之后才退出,因此我可以在其他地方进一步处理它们。目前,它确实可以打印所需的信息,但仍会永远运行。

1 个答案:

答案 0 :(得分:1)

亲自回答我的问题:

只需将# please, please quit now!行替换为await client.logout()就可以了。