新功能:
- 引入一个 Web 设置页面(HTML/CSS/JS),用于浏览 QQ 群并编辑各群的管理配置,支持跟随默认模板。
- 暴露用于设置页面的 HTTP API,用来加载 schema/初始化数据、刷新群列表,以及获取/更新/重置群配置。
- 新增群信息缓存服务,用于从各适配器聚合 QQ 群元数据,并向插件提供统一且带缓存的视图。
增强:
- 优化 QQAdminDB,区分“跟随默认模板”的群记录与“显式配置”的群记录,提供规范化的群快照,并支持替换或重置群配置。
- 允许按群覆盖关键行为(随机封禁时间范围、投票封禁参数、LLM 消息窗口、权限阈值与映射、
admin_audit),同时在PluginConfig中保留默认模板。 - 更新权限检查逻辑,从群配置而非全局配置中读取所需等级和阈值,并移除对私聊中执行受权限保护命令的支持。
- 调整入群、普通、banpro 和 LLM 相关的处理器,通过共享的群配置快照遵从各群的配置值。
- 改进
PluginConfig的运行时处理,提供更安全的随机封禁时间解析,并增加用于构建默认群配置结构的构建器。 - 新增一个 Web 控制器,将插件专用路由注册到 AstrBot 上下文中,并统一 JSON 响应格式与错误处理。
文档:
- 添加一个简单的 CHANGELOG,记录在 v3.3.0 版本中引入 Web 前端的变更,同时更新Readme文档。
杂项:
- 将插件元数据版本升级至 v3.3.0,声明最低 AstrBot 版本要求,并移除旧的文本版
ADMIN_HELP及其命令入口。