reminder-bot/bot/states/reminder_states.py

29 lines
691 B
Python

"""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()