SXP-Simon
aca6937efc
fix: 多平台,避免注释误解
2026-02-08 21:46:59 +08:00
SXP-Simon
7ea84093da
fix(typo)
2026-02-08 21:27:44 +08:00
SXP-Simon
185c5edcfb
feat(debug): 调试模式,启用后,会在 plugin_data/debug_data 目录下保存每次分析的平台 API 原始历史消息和 Prompt 原文,用于调试和优化提示词
2026-02-08 21:25:20 +08:00
SXP-Simon
c3cc2fd1f4
fix: complete the migration of the group_list configuration to use AstrBot Unified Message Origins (UMOs).
...
Changes Implemented:
Configuration: group_list now supports UMOs (e.g., qq_123456:GroupMessage:123456) while maintaining backward compatibility for simple group IDs.
Logic: ConfigManager and AutoScheduler were updated to handle UMOs for permission checking and group fetching.
Commands: The /分析设置 command now uses the full UMO when enabling/disabling analysis for a group.
2026-02-08 20:19:07 +08:00
SXP-Simon
e24449cac1
fix: 完成多平台逻辑解耦优化
...
配置模式 (_conf_schema.json):
将所有 "QQ号" 描述更名为通用的 "ID" 或 "用户ID"。
更新了 话题分析、用户称号分析、金句分析 的默认 Prompt 模板,将示例 JSON 中的 qq 字段改为 user_id。
保留 bot_qq_ids 配置项名称以维持向后兼容性,但其描述已更新。
数据模型 (data_models.py):
UserTitle 和 GoldenQuote 类中的 qq 字段重命名为 user_id (类型 str)。
为了兼容旧代码,添加了 qq 属性(@property),自动将 user_id 转为 int 返回。
分析逻辑 (analyzers/*.py):
TopicAnalyzer: 通用化了 @ 消息的处理,支持读取 qq、id 或 user_id 字段。
UserTitleAnalyzer & GoldenQuoteAnalyzer: 更新了 Prompt 构建和结果提取逻辑,优先使用 user_id,不再强制依赖 QQ 号格式。
ReportGenerator: 更新了报告生成逻辑,使用 user_id 获取头像。
结果: 插件现在更具通用性,配置和提示词不再默认绑定 QQ 平台术语,能更好地适应 Discord 等其他平台。容器已重启,新配置生效。
2026-02-08 20:09:56 +08:00
SXP-Simon
58c27f9136
feat: integrate with AstrBot lifecycle events and update config schema
2026-02-07 23:49:51 +08:00
SXP-Simon
53be552be1
fix(AutoScheduler): 增强性处理,保持代码健壮性,增加友好提示
2026-02-05 21:51:59 +08:00
SXP-Simon
fe2c9d74c4
feat(auto_analysis_time): 将 auto_analysis_time 配置改为 list,满足支持配置每日多个时间点总结的需求 ( #79 )
2026-02-05 21:35:45 +08:00
SXP-Simon
2438ab5b98
fix(pdf): 迁移为 playwright
2026-01-20 20:26:20 +08:00
SXP-Simon
5bc6c07aa8
fix(conf): PDF 输出目录路径 pdf_output_dir 修正
2026-01-18 13:57:27 +08:00
SXP-Simon
3ca7f71376
fix(typo): 调整文档
2026-01-07 00:28:35 +08:00
SXP-Simon
964f8478ea
[v4.2.7] 模板文档更新
2025-11-26 13:07:49 +08:00
SXP-Simon
150f6c37a9
feat(mutli-templates): 适配多套排版选择
2025-11-25 20:55:33 +08:00
SXP-Simon
7132acdcb9
[v4.1.0] 群黑白名单机制;使用信号量(Semaphore)并发限制和弱引用字典(WeakValueDictionary)优化锁管理
2025-11-23 13:29:12 +08:00
Helian Nuits
e5320969ee
feat(auto_scheduler): 添加自动调度器,使用信号量(Semaphore)并发限制和弱引用字典(WeakValueDictionary)优化锁管理;群黑白名单机制。 ( #50 )
...
* feat(auto_scheduler): 添加自动调度器,使用信号量(Semaphore)并发限制和弱引用字典(WeakValueDictionary)优化锁管理。
* feat(auto_scheduler): 群黑白名单机制
* feat(自动分析最大并发数): 可配置项添加信号量自定义控制
* debug(获取群)
* fix(config)
* fix(pre-commit): cr
2025-11-23 13:26:09 +08:00
SXP-Simon
acca39a162
fix(typo): bot_qq_id 更新配置说明
2025-11-18 00:17:04 +08:00
SXP-Simon
eb16f78b15
feat(multi-qq-platforms): 尝试适配多个适配器实例,支持填入多个QQ bot账号 ( #42 )
2025-11-18 00:17:04 +08:00
SXP-Simon
42ef82f00f
[v3.7.0] 自定义每部分分析的服务商,兼容 Astrbot 内置生态,提供更加用户友好的配置 ( #30 ) ( #40 )
...
* fix(max_query_rounds): 弃用的 max_query_rounds
* feat(provider): 根据配置键获取 Provider,支持多级回退
回退顺序:
1. 尝试从配置获取指定的 provider_id(如 topic_provider_id)
2. 回退到主 LLM provider_id(llm_provider_id)
3. 回退到当前会话的 Provider(通过 umo)
4. 回退到第一个可用的 Provider
* feat: 添加 _special: select_provider 支持并删除 custom_api_key 相关逻辑
* style: 使用 ruff 格式化代码
* refactor: 重构 provider 选择逻辑并修复兼容性问题
* improve: 改进 Provider 选择和 LLM 调用的日志输出
* [v3.7.0] 根据配置键获取 Provider,支持多级回退
2025-11-10 01:00:31 +08:00
SXP-Simon
8793c4d962
[docs] 增加文档说明
2025-11-04 20:20:56 +08:00
SXP-Simon
036a5c3581
[fix] ( #34 ) token 消耗阈值自定义
2025-11-04 18:45:46 +08:00
SXP-Simon
bc88955107
[v3.4.1] 避免用户手动卸载插件配置文件的更新,避免受 3.3.0 以及 3.2.0 错误版本的提示词配置影响导致群分析不可用
2025-11-04 17:20:54 +08:00
SXP-Simon
5c7a26847d
[v3.4.0] propmt 自定义问题修复,使用丑陋的双花括号完成 conf_schema JSON 块
2025-11-04 14:23:28 +08:00
SXP-Simon
ef4143bc35
[fix] conf_schema 中对于 propmt 的写法调整
2025-11-04 14:04:28 +08:00
SXP-Simon
f5d251095e
[v3.2.0] 自定义提示词模板,推荐根据群聊情况进行自定义修改以满足自己的需求
2025-11-03 14:06:56 +08:00
SXP-Simon
ed7b1a2cb9
[fix] 纠正配置文件格式
2025-11-03 13:45:11 +08:00
SXP-Simon
882dc839ac
[feat] (propmt) 自定义分析 propmt
2025-11-03 12:55:58 +08:00
SXP-Simon
8a19877898
[chore] (conf) 更新 conf 说明
2025-11-03 12:08:54 +08:00
SXP-Simon
3bed88a31d
[fix] 补充不存在的 金句分析 开启与关闭设置
2025-11-02 17:38:37 +08:00
Ri-Nai
98fd257532
[feat] 添加用户群名片配置选项及获取方法
2025-10-18 23:23:54 +08:00
SXP-Simon
791305f45d
[docs] 更新说明
2025-09-16 00:14:04 +08:00
SXP-Simon
53a21f7642
[fix] (bot-instance) 尝试采用手动配置QQ号的方式,用于定时自动分析
2025-09-15 22:05:52 +08:00
SXP-Simon
94e5777840
[fix] (llm_analyzer) 增加日志和用户提示
2025-09-11 21:38:37 +08:00
SXP-Simon
6aa0a04c55
[feat] (provider) 添加对自定义 LLM 服务的支持(兼容 OpenAI 格式),需指定 apikey, base_url 与 model ,留空就使用 Astrbot 内置的 LLM 统一方法
2025-09-11 21:00:50 +08:00
SXP-Simon
60e8185909
[feat] (llm_analyzer) 调用LLM提供者,带超时、重试、等待
2025-09-11 18:56:20 +08:00
回归天空
63c7945c96
[v1.4.0] (PDF安装文档说明更新)
2025-08-29 23:19:24 +08:00
回归天空
376b0d8584
[v1.3.0] (feat: token 情况 | fix: 金句分析) 添加群分析 token 消耗情况说明,补充应该存在的 self.max_golden_quotes
2025-08-29 20:39:14 +08:00
回归天空
e6f6c303ae
[v1.1.0] (定时推送分析 | PDF 功能 | propmt 调整)
...
- 修复了部分 bug
- 优化了权限情况,管理员控制绝大部分命令(防止滥用 token)
- 增加了定时自动触发分析功能
- 发送 PDF 版的推送,提供命令安装相关配置,也可以不配置 PDF 版
2025-08-29 00:03:58 +08:00
回归天空
242347489c
一个基于AstrBot的智能群聊分析插件,能够生成精美的群聊日常分析报告。
2025-08-24 20:55:52 +08:00