Files
Click/core/constants.py
T
2026-05-14 16:15:58 +07:00

39 lines
1.0 KiB
Python

"""Application constants."""
from enum import Enum
class TaskStatus(str, Enum):
"""Task status enum."""
RUNNING = "running"
COMPLETED = "completed"
FAILED = "failed"
CANCELLED = "cancelled"
class TaskType(str, Enum):
"""Type of background tasks."""
VISIT = "visit"
TWITCH_IRC = "twitch_irc"
class ProxyStatus(str, Enum):
"""Proxy status."""
WORKING = "working"
NOT_WORKING = "not_working"
# Regex patterns
URL_PATTERN = r'https?://[^\s<>"]+'
# Message templates
WELCOME_MESSAGE = (
"👋 **Бот для посещения страниц и мониторинга Twitch**\n\n"
"**Команды:**\n"
"/visit — запустить периодическое посещение\n"
"/twitch_irc — мониторинг чата Twitch через IRC\n"
"/stop — остановить все задачи\n"
"/tasks — список активных задач\n"
"/proxies — статистика прокси\n"
"/help — подробная справка"
)