diff --git a/book_src/fsm.md b/book_src/fsm.md index 16c531e..57fecdf 100644 --- a/book_src/fsm.md +++ b/book_src/fsm.md @@ -141,7 +141,7 @@ async def food_chosen(message: Message, state: FSMContext): в хранилище FSM, и эти данные уникальны для пары `(chat_id, user_id)` (есть нюанс, о нём позже). Наконец, в строке 11 мы переводим пользователя в состояние `OrderFood.choosing_food_size`. -А если пользователь решит ввести что-то самостоятельно, без клавиатуры? В этом случае, надо сообщить пользователю +А если пользователь решит ввести что-то самостоятельно, без клавиатуры? В этом случае надо сообщить пользователю об ошибке и дать ему ещё попытку. Очень часто начинающие разработчки ботов на этом моменте задают вопрос: «а как оставить юзера в том же состоянии?». Ответ простой: чтобы оставить пользователя в текущем состоянии, достаточно его \[состояние\] не менять, т.е. буквально _ничего не делать_.