она добавляется. Сейчас это работает так:
1. Срабатывает хендлер кнопки "добавить категорию"
2. В этом хендлере ставлю флаг add_category = True
3. Срабатывает общий хендлер для сообщений
4. В хендлере сообщений делаю проверку if add_category,
5. Добавляю категорию, ставлю флаг add_category = False
Но если пользователь не вводит название (шаг 3), а нажимает другую кнопку, флаг add_category остаётся True. Поэтому приходится во всех хендлерах кнопок писать add_category = False, что грязно
Вопрос: как это реализовать правильно, без дублирования кода?
примеры FSM в репозитории
Обсуждают сегодня