этом доступ к основному меню сохраняется. Есть некостыльный способ сделать так, чтобы при нажатии любой кнопки меню любые остальные (а лучше определенные) FSM прерывались?
Считай что у тебя кнопка "главное меню", тыкаешь и вылетаешь из фсм контекста, как бы ты сделал?
обработчик со всех стейтов и проверка
Ну так хендлеры же тупо не регистрируются, пока они вне контекста. Если ты о том, что просто добавить кнопку "в главное меню" - просят без этого
Обработчик это кто(who)?
dp.message_handler(state="*")
он же просил бескостыльный вариант..
а ты найди такой
давай без стрелок окей? норм реагируй
Я если честно ничего не понял( Там большой код выходит? Если есть возможность прислать - был бы очень благодарен
комментируешь — предлагай
а где тут костыль? он хочет что бы нажатие на кнопки прерывало стейт а значит после нажатия на кнопку нужно сбросить стейт, а для этого нужно отловить нажатие на кнопку, а для этого нужен state="*"
Обсуждают сегодня