Всмысле как?😅
Типа пользователь должен ввести данные, но ввёл недостаточно, а там дальше стоит фсм и после сообщения о том что мало данных фсм продолжает работать
Ну бот после сообщения об ошибке, слелующюю команду воспринимает как аргумент к следующему хэндлеру фсм
Значит, ты написал код неправильно
Зачем тебе менять стейт, если юзер ввёл некорректные данные?
await state.reset_state(with_data=False)
Сбрасывать необязательно
в целом да, но я хз что у него вообще там
И опять же, зачем в случае ошибки сбрасывать стейт с СОХРАНЕНИЕМ данных? Бред же
А... я оказывается стейт меняю в последней строке хэндлера и меняется в не зависимости от того ошибка там или нет, я это только что заметил, спасибо большое!
Обсуждают сегодня