Telezab/app/bot/constants.py
UdoChudo ccb47d527f
All checks were successful
Build and Push Docker Images / build (push) Successful in 1m28s
refactor: modularize Telegram bot and add RabbitMQ client foundation
- Рефакторинг Telegram бота на модульную структуру для удобства поддержки и расширения
- Создан общий RabbitMQ клиент для Flask и Telegram компонентов
- Подготовлена базовая архитектура для будущего масштабирования и новых функций

Signed-off-by: UdoChudo <stream@udochudo.ru>
2025-06-16 09:08:46 +05:00

13 lines
298 B
Python

# app/bot/constants.py
from enum import Enum, auto
class UserStates(Enum):
REGISTRATION = auto()
MAIN_MENU = auto()
SETTINGS_MENU = auto()
SUBSCRIBE = auto()
WAITING_INPUT = auto()
UNSUBSCRIBE = auto()
NOTIFICATION_MODE_SELECTION = auto()
SYSTEM_SELECTION = auto()