не мне нужно было сбросить персистент данные
Если его перезапустить, стейты сбросяться же
на основании state.finish()
MemoryStorage это отдельный случай, уместный только в рамках локальной разработки
Там стейты вообще Роли не играют
ну и нахуй мне делать сброс до начального у существующего юзера?
ну и нахуй мне персистент дату в стейтах хранить
я тебе говорю о том, что в нормальном виде у тебя должна быть хронология. У всех пользователей по дефолту есть начальное состояние. Если ты будешь его использовать для того, чтобы поприветствовать и добавить юзера в БД, а затем сменить стейт на следующий (например, главное меню), то твой юзер уже в начальное не вернется. Все последующие стейты подразумевают, что юзер в системе (в базе и т. д.)
если у тебя все последующие стейты подразумевают что юзер в базе, один маленький проеб где не надо и бот посыпется
ну так назови этот проёб
да хуй его знает, придет вася которому таску дали за 300 рублей, наговнокодит, у тебя упадет все, потом тебе таску дадут исправить
...
Обсуждают сегодня