reminder-bot/bot/states/reminder_states.py

29 lines
691 B
Python
Raw Permalink Normal View History

2025-12-19 11:19:54 +01:00
"""FSM states for reminder creation and editing."""
from aiogram.fsm.state import State, StatesGroup
class CreateReminderStates(StatesGroup):
"""States for creating a new reminder."""
waiting_for_text = State()
waiting_for_interval = State()
waiting_for_time = State()
waiting_for_confirmation = State()
class EditReminderStates(StatesGroup):
"""States for editing an existing reminder."""
selecting_field = State()
editing_text = State()
editing_interval = State()
editing_time = State()
waiting_for_confirmation = State()
class SnoozeReminderStates(StatesGroup):
"""States for snoozing a reminder."""
selecting_delay = State()