чекнул, и так можно выйти из FSM и поломать работу бота получается.
Как меню с фсм связано?)
Ну смотри. Если после фразы Please input your name начать дрочить меню, то фсм отваливается и бот работает так и не дождавшись имени
В чем отвал заключается?
начинают работать другие хендлеры, которые ожидают текст, но для другой цели
Redis
И откуда он там взялся?
иницализировался в начале файла, какая разница? Мы до туда не доходим, вопрос в другом. Если делать все “правильно”: ввести имя когда нас просят - ок, а если начать дрочить меню после запроса, то он уже не ждет имени. Вот я и спрашиваю можно это как-то пофиксить
А что такое меню?
Ну меню бота, его комманды
А как ты регистрируешь хендлеры на обработку команд?
лол, любая комманда если она вызвана дважды
Конкретный пример покажи
Код?
Обсуждают сегодня