agent-Specialization/scripts/qq_bot/config.py

31 lines
942 B
Python

"""配置管理模块"""
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"}