import os
from dotenv import load_dotenv

load_dotenv()

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

DB_HOST = os.getenv("DB_HOST", "localhost")
DB_NAME = os.getenv("DB_NAME", "divulga_bot")
DB_USER = os.getenv("DB_USER", "root")
DB_PASS = os.getenv("DB_PASS", "")
DB_PORT = int(os.getenv("DB_PORT", "3306"))

# manual = pagamento manual pelo painel
# asaas = Pix automático Asaas
PAYMENT_PROVIDER = os.getenv("PAYMENT_PROVIDER", "manual").lower()

# Asaas
# Produção: https://api.asaas.com/v3
# Sandbox: https://api-sandbox.asaas.com/v3
ASAAS_BASE_URL = os.getenv("ASAAS_BASE_URL", "https://api.asaas.com/v3").rstrip("/")
ASAAS_API_KEY = os.getenv("ASAAS_API_KEY", os.getenv("PIX_PROVIDER_TOKEN", ""))

PAYMENT_WEBHOOK_URL = os.getenv("PAYMENT_WEBHOOK_URL", "")
PAYMENT_WEBHOOK_SECRET = os.getenv("PAYMENT_WEBHOOK_SECRET", "troque_esse_segredo")

# Compatibilidade com modo generic antigo
PIX_PROVIDER_ENDPOINT = os.getenv("PIX_PROVIDER_ENDPOINT", "")
PIX_PROVIDER_TOKEN = os.getenv("PIX_PROVIDER_TOKEN", "")

BOT_PUBLIC_NAME = os.getenv("BOT_PUBLIC_NAME", "DivulgaBot")
SUPPORT_LINK = os.getenv("SUPPORT_LINK", "https://t.me/seu_suporte")

