Пишу бота сбора информации, он должен считать данные из сообщений пользователя и передать по номеру другому человеку.
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 на русском.