【发布时间】:2020-05-21 17:09:10
【问题描述】:
我有一个on_message()事件,但是我想转成一个命令,问题是当我改变它时,wait_for()函数不起作用。
@client.command() 中是否有与 wait_for() 等效的内容?
我的代码:
@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)```
【问题讨论】:
-
“不起作用”是什么意思?会发生什么?
wait_for和命令没有任何关系,它应该在这里工作。
标签: python-3.x discord.py-rewrite