Телеграм бот (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)

Ответы (0 шт):