如果 client.wait_for_message 达到超时,我将尝试发送消息。在本例中为 30 秒。我使用了 TimeoutError 但它不会抛出任何错误或工作。
try:
msg = await client.wait_for_message(timeout= 30, author=message.author, check=check)
if msg:
await client.send_message(message.channel, "Nice job! {} solved the scramble! The word was {}!".format(message.author.mention, word))
except TimeoutError:
await client.send_message(message.channel, "Oops! Nobody solved it. The word was {}!".format(word))
最佳答案
抱歉,经过一番研究后,我想出了这个解决方案:
msg = await client.wait_for_message(timeout= 30, author=message.author, check=check)
if msg:
await client.send_message(message.channel, "Nice job! {} solved the scramble! The word was {}!".format(message.author.mention, word))
elif msg is None:
await client.send_message(message.channel, "Oops! Nobody solved it. The word was {}!".format(word))
关于python - 如果达到 Wait_For_Message 超时则发送消息 Discord Py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52360859/