bot.wait_for达到时间限制时如何发送消息?

时间:2019-12-21 14:52:03

标签: python discord discord.py

我正在尝试在bot.wait_for时间限制到达后发送消息。 这是我的代码:

 msg = await bot.wait_for('message', check=lambda message: message.author == ctx.author, timeout=10)
 if msg is None:
     await ctx.send('Apparently you ran out of time...')

很遗憾,该消息未发送。

1 个答案:

答案 0 :(得分:1)

documentation之后,超时会引发asyncio.TimeoutError异常。

因此,在您的情况下,我将捕获该异常并发送相应的消息。