29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
# Загружаем переменные окружения
|
|
load_dotenv()
|
|
|
|
# Telegram Bot
|
|
BOT_TOKEN = os.getenv("BOT_TOKEN")
|
|
if not BOT_TOKEN:
|
|
raise ValueError("BOT_TOKEN не найден в переменных окружения")
|
|
|
|
# База данных
|
|
DATABASE_URL = os.getenv("DATABASE_URL", "sqlite+aiosqlite:///./lottery_bot.db")
|
|
|
|
# Администраторы
|
|
ADMIN_IDS = []
|
|
admin_ids_str = os.getenv("ADMIN_IDS", "")
|
|
if admin_ids_str:
|
|
try:
|
|
ADMIN_IDS = [int(id_str.strip()) for id_str in admin_ids_str.split(",") if id_str.strip()]
|
|
except ValueError:
|
|
print("Предупреждение: Некорректные ID администраторов в ADMIN_IDS")
|
|
|
|
# Логирование
|
|
LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO")
|
|
|
|
# Настройки бота
|
|
MAX_PARTICIPANTS_PER_LOTTERY = 10000 # Максимальное количество участников в розыгрыше
|
|
MAX_ACTIVE_LOTTERIES = 10 # Максимальное количество активных розыгрышей |