【发布时间】:2020-05-05 01:45:10
【问题描述】:
我正在制作一个带有重写的不和谐机器人,当命令运行时,事件必须完成,但是如果我想执行另一个命令,我不能因为前一个命令还没有完成,它会发送其他消息,如何我可以阻止它吗?
@client.event
async def on_message(message):
def check(m):
return m.channel == message.channel and m.author != client.user
if message.content.startswith("!order"):
channel = message.author
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)
await channel.send("cargo type")
cargo_type = await client.wait_for('message', check=check)
await channel.send("cargo limit")
cargo_limit = await client.wait_for('message', check=check)
await channel.send("storage")
storage = await client.wait_for('message', check=check)
await channel.send("priority")
priority = await client.wait_for('message', check=check)
【问题讨论】:
标签: python discord.py discord.py-rewrite