46 lines
1.7 KiB
Plaintext
46 lines
1.7 KiB
Plaintext
# Переменные окружения для телеграм-бота
|
||
|
||
# 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
|