from aiogram.fsm.state import State, StatesGroup class RegistrationStates(StatesGroup): """Состояния для регистрации нового пользователя""" waiting_email = State() waiting_username = State() waiting_password = State() class LoginStates(StatesGroup): """Состояния для входа существующего пользователя""" waiting_email = State() waiting_password = State() class BooksPagination(StatesGroup): """Состояния для пагинации книг""" browsing = State() class GenreFilter(StatesGroup): """Состояния для фильтрации по жанрам""" selecting = State()