【发布时间】:2020-06-09 01:03:18
【问题描述】:
当我执行另一个命令时,如何取消我的 on_message 事件?我的代码:
@client.event
async def on_message(message):
channel = message.author
def check(m):
return m.channel == message.channel and m.author != client.user
if message.content.startswith("!order"):
await channel.send("in game name")
in_game_name = await client.wait_for('message', check=check)
await channel.send("in game ID")
in_game_ID = await client.wait_for('message', check=check)
else:
await client.process_commands(message)
【问题讨论】:
-
“取消”活动是什么意思?
-
当我现在执行另一个命令时,它会发送其余的消息,然后执行另一个命令,我怎样才能避免这种情况并简单地执行新命令?
-
我不明白...你只听了一个命令,那就是'order'
-
你也在用
@client.commands吗? -
我还有,1200行代码我就不放这里了
标签: python-3.x discord.py