@Studentka1996

Как прервать выполнение bot.register_next_step_handler()?

Ну не получается у самой... (

Если не отправляю комментарий, бот ждет пользовательский ввод, после нажатия инлайн кнопки Подтверждаю..

input_comment = bot.edit_message_text(chat_id = message.chat.id, message_id = message.message_id, text = f'*{message.chat.last_name} {message.chat.first_name}*,'\
        f' Вы подтверждаете заказ (см. выше) на сумму {conn_DB.summ()} руб. ({zakaz[0].lower()})? Напишите и отправьте комментарий (по желанию).', parse_mode = "Markdown", reply_markup = buttons.keyb_finish)

        def save_input_comment(message):
            print(message.text)
            if message.text is not None:
                zakaz.append(message.text) #Добавляю комментарий в список zakaz
            else: zakaz.append(' ') #для пустого комментария

        bot.register_next_step_handler(input_comment, save_input_comment)


if choose_finish == 'Подтверждаю':
            insert_Klient = tuple([f'{message.chat.first_name} {message.chat.last_name}', number[0]])
            conn_DB.phinish(insert_Klient, tuple(delivery), zakaz)
            def send_mess(mess):
                bot.edit_message_text(chat_id = message.chat.id, message_id = message.message_id, text = f'Ваш заказ *№ {conn_DB.id_Zakaz()}* сформирован! '
                f'{mess}.\n Напишите И отправьте комментарий (по желанию).\n Спасибо за заказ, *ожидайте звонка* \U0001f4de.', parse_mode = "Markdown",  reply_markup = '')
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
shurshur
@shurshur
bot.clear_step_handler(message)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы