"""配置管理模块"""

import os
from pathlib import Path

# NapCat 配置
NAPCAT_HOST = os.getenv("NAPCAT_HOST", "http://localhost:3000")
NAPCAT_TOKEN = os.getenv("NAPCAT_TOKEN", "283222464f13")

# Agents Web API 配置
AGENTS_HOST = os.getenv("AGENTS_HOST", "http://localhost:8091")
AGENTS_EMAIL = os.getenv("AGENTS_EMAIL", "qqbot@qq.com")
AGENTS_PASSWORD = os.getenv("AGENTS_PASSWORD", "12345678")

# QQ 群配置
TARGET_GROUP_ID = int(os.getenv("TARGET_GROUP_ID", "1092770403"))

# 机器人 QQ 号（需要从 NapCat 获取）
BOT_QQ_ID = None  # 将在运行时获取

# 轮询配置
POLL_INTERVAL = float(os.getenv("POLL_INTERVAL", "1.0"))  # 秒
POLL_TIMEOUT = int(os.getenv("POLL_TIMEOUT", "300"))  # 任务超时时间（秒）

# 日志配置
LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO")
LOG_FILE = os.getenv("LOG_FILE", "qq_bot.log")

# 图片文件扩展名
IMAGE_EXTENSIONS = {".jpg", ".jpeg", ".png", ".gif", ".bmp", ".webp"}
