"""
Configuracion de la app. Los secretos NO viven aqui: se leen de un .env
(raiz de NEW/) con python-dotenv. Este fichero solo los expone.

    Archivos/config.py -> exporta TELEGRAM_SETTINGS

.env (RAIZ/NEW/.env):
    TELEGRAM_ENABLED=true
    TELEGRAM_BOT_TOKEN=123456:ABC...
    TELEGRAM_CHAT_ID=123456789

Si el .env no existe o esta incompleto, enabled=False y notifier.py no envia
nada (no rompe la corrida).
"""
import os
from pathlib import Path

BASE_DIR = Path(__file__).resolve().parent.parent

try:
    from dotenv import load_dotenv

    load_dotenv(BASE_DIR / ".env")
except ImportError:  # sin python-dotenv: solo variables de entorno reales
    pass


def _as_bool(value):
    return str(value).strip().lower() in ("1", "true", "yes", "on")


TELEGRAM_SETTINGS = {
    "enabled": _as_bool(os.environ.get("TELEGRAM_ENABLED", "false")),
    "bot_token": os.environ.get("TELEGRAM_BOT_TOKEN", "").strip(),
    "chat_id": os.environ.get("TELEGRAM_CHAT_ID", "").strip(),
}
