"""Конфиг ловца. Никак не связан с панелью OZPAY."""

from __future__ import annotations

import os
from pathlib import Path

APP_DIR = Path(__file__).resolve().parent
DATA_DIR = APP_DIR / "data"
SESSIONS_DIR = DATA_DIR / "sessions"
AVATARS_DIR = DATA_DIR / "avatars"
DB_PATH = DATA_DIR / "catcher.db"

# Отдельный бот в @BotFather. Mini App URL = WEBAPP_URL.
BOT_TOKEN = os.getenv("CATCHER_BOT_TOKEN", "8763364029:AAFEKYX35I5sNdM1WM2MyNh91zDapfroZVk")
WEBAPP_URL = os.getenv("CATCHER_WEBAPP_URL", "https://api.ozpay.ru:5002/")
PORT = int(os.getenv("CATCHER_PORT", "5002") or 5002)

# https://my.telegram.org → API development tools
API_ID = int(os.getenv("CATCHER_API_ID", "21842840") or 0)
API_HASH = os.getenv("CATCHER_API_HASH", "1db0b6e807c90e6364287ad8af7fa655")

ADMIN_TG_ID = int(os.getenv("CATCHER_ADMIN_TG_ID", "1240656726") or 0)

# Crypto Pay (@CryptoBot) — пополнение баланса в USD
CRYPTO_PAY_TOKEN = os.getenv("CRYPTO_PAY_TOKEN", "628585:AA2X6fM26lNQYFNq7h8Oenjwxxf42CRGZ4Q")
CRYPTO_PAY_API = os.getenv("CRYPTO_PAY_API", "https://pay.crypt.bot/api")
SSL_CERTFILE = os.getenv("CATCHER_SSL_CERT", "/etc/letsencrypt/live/api.ozpay.ru/fullchain.pem")
SSL_KEYFILE = os.getenv("CATCHER_SSL_KEY", "/etc/letsencrypt/live/api.ozpay.ru/privkey.pem")
