Бот Discord, ожидающий ввода нескольких пользователей

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

Вот так.