31 lines
942 B
Python
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"}
|