Как работает метод register_next_step_handler в pyTelegramBotAPI?
Пытаюсь разобраться с библиотекой telebot. не могу разобраться как в этом методе происходит ожидание ввода данных от пользователя?
Ответы (1 шт):
Автор решения: Іван Шнір
→ Ссылка
register_next_step_handler()
Принимает два обязательных аргументы первый это message, а второй это function.
Работает таким образом, он ждёт сообщение пользователя и потом вызывает указанную функцию
с аргументом message
Пример использования:
@bot.message_handler(commands=['start'])
def welcome(message):
mesg = bot.send_message(message.chat.id,'Please send me message')
bot.register_next_step_handler(mesg,test)
def test(message):
bot.send_message(message.chat.id,'You send me message')
Если возникли вопросы, задавайте их смело в комментариях.