"""Load configuration from environment. Fail fast if BOT_TOKEN is missing.""" import os from pathlib import Path from dotenv import load_dotenv load_dotenv() BOT_TOKEN = os.getenv("BOT_TOKEN") if not BOT_TOKEN: raise SystemExit("BOT_TOKEN is not set. Copy .env.example to .env and set your token from @BotFather.") DATABASE_URL = os.getenv("DATABASE_URL", "sqlite:///data/duty_teller.db") MINI_APP_BASE_URL = os.getenv("MINI_APP_BASE_URL", "").rstrip("/") HTTP_PORT = int(os.getenv("HTTP_PORT", "8080")) DATA_DIR = Path(__file__).resolve().parent / "data"