# ═══════════════════════════════════════════════════════════════
# 🎮 Craft World - Economy v1.0.0
# Bot de Alertas de Preços + Custo de Produção
# 
# Desenvolvido por Plum com Qwen
# Telegram: @bondsbtc
# ═══════════════════════════════════════════════════════════════

import os
from datetime import datetime

# === Projeto ===
PROJECT_NAME = "Craft World - Economy"
VERSION = "1.0.0"
NETWORK = "ronin"
DEVELOPER = "Plum com Qwen"
TELEGRAM_SUPPORT = "@bondsbtc"

# === Idioma ===
DEFAULT_LANGUAGE = "pt"  # pt ou en
SUPPORTED_LANGUAGES = ["pt", "en"]

# === GeckoTerminal API ===
GECKO_BASE_URL = "https://api.geckoterminal.com/api/v2"
API_HEADERS = {"Accept": "application/json;version=20230203"}
RATE_LIMIT_DELAY = 6
MAX_BATCH_SIZE = 20

# === Telegram Bot ===
TELEGRAM_BOT_TOKEN = "8658101535:AAHWhDyLOTdoPAIZ2isvPMjwBYaQeZbhx2M"
TELEGRAM_CHAT_ID = "1771888488"
TELEGRAM_ENABLED = True

# === Monitoramento ===
CHECK_INTERVAL_MINUTES = 5
PRICE_CACHE_TTL_SECONDS = 300
ALERT_COOLDOWN_MINUTES = 30

# === Thresholds de Alerta ===
BUY_ALERT_THRESHOLD_PERCENT = 15  # Compra quando mercado está 15% abaixo do custo
SELL_ALERT_THRESHOLD_PERCENT = 20  # Venda quando mercado está 20% acima do custo

# === Paths ===
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
POOLS_FILE = os.path.join(BASE_DIR, "pools.json")
RESOURCES_FILE = os.path.join(BASE_DIR, "resources.json")
PRODUCTION_COSTS_FILE = os.path.join(BASE_DIR, "production_costs.json")
ALERTS_CONFIG_FILE = os.path.join(BASE_DIR, "alerts_config.json")
PRICE_CACHE_FILE = os.path.join(BASE_DIR, "price_cache.json")
LANGUAGES_FILE = os.path.join(BASE_DIR, "languages.json")
LOG_FILE = os.path.join(BASE_DIR, "logs", "monitor.log")

# === Logging ===
LOG_FORMAT = '%(asctime)s - %(levelname)s - %(message)s'
LOG_LEVEL = 'INFO'