Python 使bot在完成其工作后自动退出

Python 使bot在完成其工作后自动退出,python,discord,discord.py,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(): pri

我不想把我的机器人当作永远运行的守护进程,而是当作一种“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)
导入不一致
令牌=“”
client=discord.client()
@客户端事件
_ready()上的异步定义:
对于客户端中的成员。获取所有成员():
打印(成员显示名称)
#请,请现在退出!
client.run(令牌)

我想要的是,脚本应该在打印所有成员的display_名称后退出,这样我就可以在其他地方进一步处理它们。目前,它确实打印了所需的信息,但会一直运行。

亲自回答我的问题:

只需替换行
#请,请立即退出wait client.logout()
执行此任务