【发布时间】:2020-12-08 16:41:36
【问题描述】:
程序结束时出现以下错误。
错误:
RuntimeError: Event loop is closed
代码:
client = discord.Client()
@client.event
async def on_ready():
amount2 = 0
for guild in client.guilds:
for member in guild.members:
members.insert(amount2, member) # or do whatever you wish with the member detail
amount2 = amount2 + 1
await client.close()
client.run(TOKEN)
我该如何解决?
【问题讨论】:
-
await client.close()应该是它发生的原因。 -
否则此代码不会停止。我所需要的只是获取成员并阻止此代码继续前进
-
你的意思是它不会停止? on_ready 事件仅在机器人启动时运行一次。
-
我不希望机器人一直运行,我希望它只捕获成员并停止。
标签: python asynchronous async-await discord.py