Как сделать так, чтобы команда /start исполнялась независимо от register_next_step_handler Telebot
Обычный хендлер на команду /start не работает когда бот запускает другой хендлер.
@bot.message_handler(commands=['start'])
def start(message):
У меня все прописано через bot.register_next_step_handler() и получается что когда бот запускает другой хендлер, то верхний хендлер на /start не действует.
Можно ли сделать чтобы когда бы пользователь ни ввел /start, исполнялся основной хендлер старта?
Ответы (1 шт):
Автор решения: Владимир Антонов
→ Ссылка
next_step_handler и создан для того чтобы перекрывать другие хендлеры в нужный момент. Так что только в коде шаманить. Например сделать проверку во всех функциях которые вызываются через next_step_handler
if message.text == r'\start'
start_funk(message)
return