#python #api #input #command #discord
#python #API #ввод #команда #Discord
Вопрос:
Итак, у меня есть бот, который просто реагирует на одно сообщение.
пользователь отправляет ввод. бот отправляет выходные данные. команда выполнена.
однако я хочу, чтобы бот, например, запрашивал у пользователя что-то, что пользователь отправляет на ввод. бот отправляет вопрос: «Вы уверены, что хотите XXXXXX» пользователь отправляет 2. ввод. бот отправляет выходные данные.
я не уверен, как заставить бота ждать второго сообщения пользователя внутри одной команды.
Ответ №1:
Перед этим вы должны добавить проверку.
def check(message, user):
return message.channel == ctx.message.channel and user.author == ctx.message.author
reply = await bot.wait_for('message', check=check)
Вот так.