Этот вопрос закрыт для ответов, так как повторяет вопрос Почему телеграм бот спамит после нажатия inline кнопки?
@Zaphkiel02

Почему выполнение кода не останавливается Telebot?

Пишу бота сбора информации, он должен считать данные из сообщений пользователя и передать по номеру другому человеку.
if check_login:
    @Bot.message_handler(content_types=["text"])
    def checking_telegramm(message):
        print(message.text)
        global check_login
        Bot.send_message(message.chat.id, "У вас установлен телеграмм?")
        if message.text == "нет":
            Bot.send_message(message.chat.id, "Извините, мы не сможем предоставить вам услугу")
            Bot.stop_polling()
        elif message.text == "да":
            Bot.send_message(message.chat.id, "Хорошо продолжаем!")
            check_login = False
            def data_collection(message):
                Bot.send_message(message.chat.id, "Прошу указать:")
                msg = Bot.send_message(message.chat.id, "Фамилию, имя, отчество")
                Bot.register_next_step_handler(msg, safe)
                name = message.text
                Bot.send_message(message.chat.id, "Дату рождения")
                date_of_birth = message.text
                Bot.send_message(message.chat.id, "ИНН")
                INN = message.text
                Bot.send_message(message.chat.id, "паспортные данные")
                pasporte_date = message.text
                print(name)
                print(date_of_birth)
                print(INN)
                print(pasporte_date)
            data_collection(message)
        else:
            Bot.send_message(message.chat.id, "Ответ принемается только Да или Нет")

Вывод:
да
да
да
да
да
Вопрос почему на Bot.register_next_step_handler(msg, safe) бот не сделал остановку?
Если видите, что где-то есть ошибки (а они по любому есть), или код можно как то улучшить, пишите. Ещё, если не сложно, можете скинуть полную документацию по Telebot на русском.
  • Вопрос задан
  • 74 просмотра
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы