@SwitcherN
Начинаю изучать python

Почему не работает .register_next_step_handler?

Пытаюсь воспользоваться методом register_next_step_handler. Задаю вопрос в функции change_name, затем отправляю ответ в change_name_finish, где пишу в БД и отправляю обратно в меню - change_info_about_user(message).

При этом функция change_name_finish не запускается, сообщение "Запоминаю имя" не выводится, имя в БД не меняется.

Куда копать?

def change_name(message):
    keyboard = types.ReplyKeyboardRemove()
    msg = bot.send_message(message.chat.id, 'Как я могу к тебе обращаться?', reply_markup=keyboard)
    bot.register_next_step_handler(msg, change_name_finish)

def change_name_finish(message):
    utilits.add_name(message)
    bot.send_message(message.chat.id, 'Запоминаю имя')
    change_info_about_user(message)
  • Вопрос задан
  • 360 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы