[v4.6.0] 通过 AstrBot 配置文件来判断账号启用插件 (#72)

This commit is contained in:
SXP-Simon
2026-01-16 18:39:27 +08:00
parent 9ee0662484
commit 0b6f2b6969
3 changed files with 12 additions and 161 deletions
+1 -157
View File
@@ -3,7 +3,7 @@
# QQ群日常分析插件
[![Plugin Version](https://img.shields.io/badge/Latest_Version-v4.5.8-blue.svg?style=for-the-badge&color=76bad9)](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis)
[![Plugin Version](https://img.shields.io/badge/Latest_Version-v4.6.0-blue.svg?style=for-the-badge&color=76bad9)](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis)
[![AstrBot](https://img.shields.io/badge/AstrBot-Plugin-ff69b4?style=for-the-badge)](https://github.com/AstrBotDevs/AstrBot)
[![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](LICENSE)
[![](https://img.shields.io/badge/五彩斑斓的Bug群-Bug反馈群&水群-white?style=for-the-badge&color=76bad9&logo=qq&logoColor=76bad9)](https://qm.qq.com/q/oTzIrdDBIc)
@@ -116,162 +116,6 @@ retro_futurism 模板效果图
> 1. **性能考虑**: 大量消息分析可能消耗较多 LLM tokens
> 2. **数据准确性**: 分析结果基于可获取的群聊记录,可能不完全准确
## 更新日志
<details>
<summary>📋 点击展开查看完整更新日志</summary>
### v4.5.8
- 群贤毕至添加头像
### v4.5.7
- scrapbook 模板 footer 的 token 描述调整
- 仓库地址更新
### v4.5.6
- 更新 scrapbook 模板排版
### v4.5.5
- 修复 Jinja2 模板渲染线程安全问题
- 性能优化,CPU 密集型计算(统计和分析)已卸载到各线程池,避免阻塞事件循环
### v4.5.4
- 更新插件 metadata 描述,为了使用户更容易搜索到此插件,重新在插件市场提交
### v4.5.2
- 新增 `/查看模板` 指令,以合并转发消息形式查看所有模板预览图
- `/设置模板` 指令现支持通过序号设置模板 (@clown145)
### v4.5.0
- 添加新的模板主题 retro_futurism, 灵感来源明日方舟 孤星 未来复古主义主题;添加模板调试工具 scripts/debug_render.py,方便用户在不启动 AstrBot 的情况下调试模板效果 (@Saramanda9988
### v4.4.0
- 修复可能的图片生成成功但是发送失败的情况,增加 Fallback 的 BASE64 编码的图片发送方式(@Heximiao
### v4.3.0
- 纠正关闭特定分析区但是基础样式没有去除的 bug
### v4.2.0
- 适配 **AstrBot v4.5.7+** 的新 LLM API 标准,支持多套主题模板切换使用,欢迎为插件贡献新的报告模板
### v4.1.0
- 群黑白名单机制
- 使用信号量(Semaphore)并发限制和弱引用字典(WeakValueDictionary)优化锁管理
### v4.0.0
- feat(report/template): 全新设计的报告模板,采用卡通手账日记风格设计,灵感来源于 GalGame 《五彩斑斓的世界》女主二阶堂真红和男主悠马每天晚上写日记的场景
### v3.9.5
- fix(report/template): 迁移到应该使用的 jinja2 模板引擎, HTML 文件方便调试和修改
### v3.9.0
- 感谢 lxfight,参考 [Mnemosyne-AstrBot长期记忆插件](https://github.com/lxfight/astrbot_plugin_mnemosyne) 实现自动发版和 Issue 模板
### v3.8.0
- feat(multi-qq-platforms): 尝试适配多个适配器实例,支持填入多个QQ账号;
- 可以填写用于自动分析的机器人QQ号、多消息平台QQ号、不希望出现于群分析中的其他人的机器人QQ号等,这种群聊中出现但是不希望分析的QQ号;
- fix(多适配器支持): 处理 Bot 实例与平台 ID 之间的对应关系,确保在多适配器环境下正确获取消息和发送报告。
### v3.7.0
- feat(provider): 根据配置键获取 Provider,支持多级回退:
1. 尝试从配置获取指定的 provider_id(如 topic_provider_id
2. 回退到主 LLM provider_idllm_provider_id
3. 回退到当前会话的 Provider(通过 umo
4. 回退到第一个可用的 Provider
### v3.6.0
- 由于 napcat 存在的问题 [NapNeko/NapCatQQ#441](https://github.com/NapNeko/NapCatQQ/issues/441) 选择取消分页拉取和多次轮询获取逻辑,解决获取消息数量异常的情况
@exynos967
### v3.5.0
- max_tokens 参数处理 以及 过滤机器人自己的消息
### v3.4.1
- 更新配置文件配置项名称,为了避免用户手动卸载插件配置文件的更新,避免受 3.3.0 以及 3.2.0 错误版本的提示词配置影响导致群分析不可用
### v3.4.0
- 自定义提示词模板,简单修复格式问题,尽量保证可用
### v3.3.0
- 修复 `群分析获取历史消息的机制并不严格,出现超过当天消息、超过最大数量限制的情况` 的问题
### v3.2.0
- 自定义提示词模板,推荐根据群聊情况进行自定义修改以满足自己的需求
### v3.1.0
- llm_analyser 串行执行三部分分析导致处理单次请求耗时太长,修改为异步网络请求
### v3.0.0
- 解决自动分析器获取群聊消息失败的问题
### v2.9.0
- PDF 安装过程不阻塞主线程
### v2.8.0
- (#24) 在配置中启用 "偏好使用群昵称" @Ri-Nai
### v2.7.0
- (llm_analyzer) LLM 输出 json 提取增强
### v2.6.0
- (自动分析处理) 纠正分析日期处理情况
### v2.5.0
- 处理了自动分析器的不唯一问题
- 自动分析器并发处理群聊
### v2.4.0
- 纠正无法正确获取当前使用的模型情况
### v2.3.0
- 修复定时触发自动分析无法获取到实例的 bug,现在启用该功能需要传入 bot 的 QQ 号
### v2.2.0
- image 格式的报告图片清晰度提高
- 字体稍微调大,但是实际效果也不怎么好,后续可能需要彻底改变排版方式再进行调整
### v2.1.0
- 支持配置自定义 Provider 或者留空,支持自定义模型的重试和超时处理,思考模型可以根据情况延长请求超时时间
### v1.9.0
- 生成 24h 时间段活跃情况分析
### v1.8.0
- 修复表情统计情况
### v1.7.0
- 修复提示
- 解耦化
### v1.4.0
- PDF 版本情况说明更新
### v1.3.0
- token 消耗情况说明
### v1.2.0
- 增加了对 LLM 话题分析部分的提示词提示规范,并且提供正则处理来提高服务可用性
### v1.1.0
- 修复了部分bug
- 优化了权限情况,管理员控制绝大部分命令(防止滥用 token)
- 增加了定时自动触发分析功能
- 发送 PDF 版的推送,提供命令安装相关配置,也可以不配置 PDF 版
### v1.0.0
- 初始版本发布
- 支持基础群聊分析功能
- 智能话题和用户称号分析
- 精美可视化报告生成
</details>
## 常见问题 (FAQ)
### 获取不到带记录的引用消息