Files
telegram-helper-bot/helper_bot/handlers/callback/constants.py
Andrey e2b1353408 feat: добавлена система миграций БД и CI/CD пайплайны
- Создана система отслеживания миграций (MigrationRepository, таблица migrations)
- Добавлен скрипт apply_migrations.py для автоматического применения миграций
- Созданы CI/CD пайплайны (.github/workflows/ci.yml, deploy.yml)
- Обновлена документация по миграциям в database-patterns.md
- Миграции применяются автоматически при деплое в продакшн
2026-01-25 23:17:09 +03:00

42 lines
1.3 KiB
Python

from typing import Dict, Final
# Callback data constants
CALLBACK_PUBLISH = "publish"
CALLBACK_DECLINE = "decline"
CALLBACK_BAN = "ban"
CALLBACK_UNLOCK = "unlock"
CALLBACK_RETURN = "return"
CALLBACK_PAGE = "page"
# Content types
CONTENT_TYPE_TEXT = "text"
CONTENT_TYPE_PHOTO = "photo"
CONTENT_TYPE_VIDEO = "video"
CONTENT_TYPE_VIDEO_NOTE = "video_note"
CONTENT_TYPE_AUDIO = "audio"
CONTENT_TYPE_VOICE = "voice"
CONTENT_TYPE_MEDIA_GROUP = "^"
# Messages
MESSAGE_PUBLISHED = "Выложено!"
MESSAGE_DECLINED = "Отклонено!"
MESSAGE_USER_BANNED = "Пользователь заблокирован!"
MESSAGE_USER_UNLOCKED = "Пользователь разблокирован"
MESSAGE_ERROR = "Что-то пошло не так!"
MESSAGE_POST_PUBLISHED = "Твой пост был выложен🥰"
MESSAGE_POST_DECLINED = "Твой пост был отклонен😔"
MESSAGE_USER_BANNED_SPAM = "Ты заблокирован за спам. Дата разблокировки: {date}"
# Error messages
ERROR_BOT_BLOCKED = "Forbidden: bot was blocked by the user"
# Callback to command mapping for metrics
CALLBACK_COMMAND_MAPPING: Final[Dict[str, str]] = {
"publish": "publish",
"decline": "decline",
"ban": "ban",
"unlock": "unlock",
"return": "return",
"page": "page"
}