Телеграм бот (Telebot API). Регистрация пользователя
Подскажите, пожалуйста, как сделать так, что бы телеграм бот на команду /start всегда начинал процесс заново! Когда первый раз запускаю бота, то все нормально, дальше пользователь идет по ветке команд. Но если чат с ботом удалить, то бот все равно будет продолжать уже с середины ветки действий при попытке написать ему снова команду /start. Прикрепляю код. После отправки команды пользователя последовательно направляет по хендлерам.
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
bot.reply_to(message, "Добро пожаловать! Я помогу заказать Вам торт!")
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
item1 = types.KeyboardButton('Да')
item2 = types.KeyboardButton('Нет')
markup.add(item1, item2)
bot.send_message(message.from_user.id, "Желаете сделать заказ?")
bot.register_next_step_handler(message, reg)
def reg(message):
if message.text.lower() == 'да':
bot.send_message(message.from_user.id, 'Отлично! Какое у Вас имя?')
bot.register_next_step_handler(message, reg_name)
elif message.text.lower() == 'нет':
bot.send_message(message.from_user.id, 'Очень жаль :( Ждем Вас в следующий раз!')
bot.send_message(message.from_user.id, 'Введите комманду /start для повторного запуска бота.')
else:
bot.send_message(message.from_user.id, "Пожалуйста, используйте кнопки.")
bot.register_next_step_handler(message, reg)
