import os
from dotenv import load_dotenv

load_dotenv()

BOT_TOKEN = os.getenv("BOT_TOKEN", "")
DOCS_URL = os.getenv("DOCS_URL", "https://docs.merchant888.site/docs_site")
BOT_TYPE = os.getenv("BOT_TYPE", "merchant")  # merchant | reseller

DB_CONFIG = {
    "host": os.getenv("DB_HOST", "127.0.0.1"),
    "port": int(os.getenv("DB_PORT", 3306)),
    "user": os.getenv("DB_USER", "moneyw_cowpay"),
    "password": os.getenv("DB_PASSWORD", "moneyw_cowpay"),
    "db": os.getenv("DB_NAME", "moneyw_cowpay"),
    "charset": "utf8mb4",
    "autocommit": True,
}

ADMIN_IDS = [
    int(x.strip())
    for x in os.getenv("ADMIN_TELEGRAM_IDS", "").split(",")
    if x.strip().isdigit()
]

# Role: 2=Merchant, 3=Reseller
ALLOWED_ROLE = int(os.getenv("ALLOWED_ROLE", "2"))

WEBHOOK_URL = os.getenv("WEBHOOK_URL", "").rstrip("/")
WEBHOOK_PATH = os.getenv("WEBHOOK_PATH", "/webhook")
WEBHOOK_SECRET = os.getenv("WEBHOOK_SECRET", "")

LOG_BOT_TOKEN = os.getenv("LOG_BOT_TOKEN", "")
LOG_CHAT_ID = os.getenv("LOG_CHAT_ID", "")
LOG_LEVEL = os.getenv("LOG_LEVEL", "WARNING").upper()
