Как работает метод 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')

Если возникли вопросы, задавайте их смело в комментариях.

→ Ссылка