# Переменные окружения для телеграм-бота # Telegram Bot Token (получите у @BotFather) BOT_TOKEN=your_bot_token_here # === БАЗА ДАННЫХ === # Для SQLite (простая настройка, для разработки): # DATABASE_URL=sqlite+aiosqlite:///./lottery_bot.db # Для PostgreSQL (рекомендуется для продакшена): DATABASE_URL=postgresql+asyncpg://username:password@localhost/lottery_bot DB_CONNECT_TIMEOUT=5 DB_POOL_SIZE=5 DB_MAX_OVERFLOW=10 DB_POOL_TIMEOUT=10 DB_POOL_RECYCLE=1800 # === REDIS === REDIS_URL=redis://localhost:6379/0 USE_REDIS_STORAGE=true # === АДМИНИСТРАТОРЫ === # ID администраторов Telegram (через запятую) # Узнать свой ID можно у @userinfobot ADMIN_IDS=123456789,987654321 # === ЛОГИРОВАНИЕ === # Уровень логирования: DEBUG, INFO, WARNING, ERROR, CRITICAL LOG_LEVEL=INFO # Логировать все SQL-запросы SQLAlchemy (обычно нужно только при отладке) SQL_ECHO=false # Обновлять last_activity не чаще указанного интервала на пользователя ACTIVITY_UPDATE_INTERVAL_SECONDS=300 # === ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ (опционально) === # Максимальное количество участников в одном розыгрыше # MAX_PARTICIPANTS_PER_LOTTERY=10000 # Максимальное количество активных розыгрышей # MAX_ACTIVE_LOTTERIES=10 # Таймаут для операций с базой данных (секунды) # DATABASE_TIMEOUT=30