Отправьте сообщение, если тайм-аут Wait_For_Message достигнут Discord Py - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь отправить сообщение, если истекло время ожидания для 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))

1 Ответ

0 голосов
/ 17 сентября 2018

Извините, немного подумав, я нашел это решение:

     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))
...