SXP-Simon
|
7450d76178
|
fix(pre-commit): code quality
|
2026-01-16 23:59:45 +08:00 |
|
SXP-Simon
|
5b72997a28
|
refactor: 全局变量重构,受保护成员访问修复,同步 I/O 操作异步化
|
2026-01-06 23:07:03 +08:00 |
|
clown145
|
5f8309f461
|
跑pre-commit
|
2026-01-03 01:24:51 +08:00 |
|
clown145
|
a52a9afa4f
|
feat: 回退对群分析指令的更改
|
2026-01-03 01:24:51 +08:00 |
|
clown145
|
92142b4b9f
|
feat: 优化查看模板的显示
|
2026-01-03 01:24:51 +08:00 |
|
clown145
|
094dbfe2ad
|
feat: 优化查看模板信息显示
|
2026-01-03 01:24:51 +08:00 |
|
clown145
|
9fef747b46
|
feat: 添加查看模板指令
|
2026-01-03 01:24:51 +08:00 |
|
Helian Nuits
|
03c35f49d0
|
Fix(bot manager): _get_platform_id_for_group 是一个异步方法(async def),但在 main.py 中调用时忘记加 await (#54)
* fix(bot-manager): 正确处理实例获取
* fix(import); AiocqhttpAdapter 导入
* fix: 通过 meta 实现 aiocqhttp 判断
* fix(_get_platform_id_for_group): _get_platform_id_for_group 是一个异步方法(async def),但在 main.py 中调用时忘记加 await 了,导致它返回了一个协程对象而不是字符串 ID
* fix(pre-commit)
|
2025-11-25 23:37:13 +08:00 |
|
SXP-Simon
|
41f49ee6b3
|
fix(cr): pre-commit
|
2025-11-25 20:55:33 +08:00 |
|
SXP-Simon
|
150f6c37a9
|
feat(mutli-templates): 适配多套排版选择
|
2025-11-25 20:55:33 +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
|
14377b278a
|
pre-commit
|
2025-11-21 21:09:05 +08:00 |
|
SXP-Simon
|
64ac6c429b
|
fix(多适配器支持): 处理 Bot 实例与平台 ID
|
2025-11-18 14:38:52 +08:00 |
|
SXP-Simon
|
4f2f5a83af
|
fix(多适配器支持):
1. BotManager 多实例管理 (src/core/bot_manager.py)
将单实例存储改为字典:self._bot_instances = {} (platform_id -> bot_instance)
添加 platform_id 参数支持:set_bot_instance(bot_instance, platform_id=None)
修改 get_bot_instance(platform_id=None) 支持按平台获取实例
更新 auto_discover_bot_instances() 发现并注册所有适配器
改进状态信息,显示发现的平台数量
2. AutoScheduler 多平台支持 (src/scheduler/auto_scheduler.py)
添加 _get_platform_id_for_group(group_id) 方法,根据群ID查找对应平台
修改消息获取逻辑,使用正确的平台和bot实例
更新 unified_msg_origin 构造,使用正确的平台ID
3. main.py 初始化逻辑更新
修改 _delayed_start_scheduler() 显示发现的适配器数量
日志输出每个平台的详细信息
现在插件可以:
自动发现所有适配器:启动时扫描所有平台,注册每个适配器的bot实例
智能路由:根据群ID自动选择正确的适配器获取消息
避免重复:每个群只通过其所属的适配器获取一次消息
完整日志:显示发现的适配器数量和平台信息
|
2025-11-18 14:38:52 +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 |
|
xiaoxi68
|
4f509ae5f9
|
ruff
|
2025-11-09 20:28:51 +08:00 |
|
SXP-Simon
|
e06605de4c
|
[debug] 添加更加详细的日志
|
2025-10-10 15:52:03 +08:00 |
|
SXP-Simon
|
af27768e50
|
[fix] 兼容 linux 的 pdf 生成情况
|
2025-10-09 20:31:30 +08:00 |
|
SXP-Simon
|
9602b31014
|
[fix] (debug) 纠正日志等级情况,纠正不能适配低版本的的 async timeout 方法
|
2025-09-23 23:26:12 +08:00 |
|
SXP-Simon
|
b6f0d99a61
|
[feat] (terminate) 参考插件开发文档,实现插件的资源卸载
|
2025-09-23 22:55:57 +08:00 |
|
SXP-Simon
|
a192081def
|
[fix] (_reload_config_and_restart_scheduler) 删除不需要的函数
|
2025-09-23 22:54:49 +08:00 |
|
SXP-Simon
|
de12e8253a
|
[fix] (LLM 提供商) 传递 unified_msg_origin 以获取正确的 LLM 提供商
|
2025-09-16 12:08:56 +08:00 |
|
SXP-Simon
|
53a21f7642
|
[fix] (bot-instance) 尝试采用手动配置QQ号的方式,用于定时自动分析
|
2025-09-15 22:05:52 +08:00 |
|
回归天空
|
a2bebc257a
|
[v1.9.0] (活跃度可视化) 生成 24h 时间段活跃情况分析
|
2025-09-03 16:38:56 +08:00 |
|
回归天空
|
84c663df44
|
[v1.7.0] (解耦化) 优化项目结构,修复部分提示内容
|
2025-09-02 23:30:37 +08:00 |
|
Helian Nuits
|
e3d070c6eb
|
[fix] 多余的换行符
|
2025-08-30 16:45:02 +08:00 |
|
Helian Nuits
|
c83ad93994
|
回退 PDF 路径配置方法,修复 AI 插件审核提供的幻觉方法
|
2025-08-30 16:36:37 +08:00 |
|
回归天空
|
0151f3a73a
|
[v1.5.0] (提交插件审核情况修复) 解决 权限控制逻辑被绕过、硬编码数据路径、未使用的死代码_create_html_report 方法、@register 装饰器已被废弃 这四个问题
|
2025-08-30 00:07:11 +08:00 |
|
回归天空
|
63c7945c96
|
[v1.4.0] (PDF安装文档说明更新)
|
2025-08-29 23:19:24 +08:00 |
|
回归天空
|
237cb274ba
|
[fix] (pyppeteer) pyppeteer 安装,情况说明更新,首次安装热重启插件没有效果,需要重启 astrbot
|
2025-08-29 23:12:54 +08:00 |
|
回归天空
|
376b0d8584
|
[v1.3.0] (feat: token 情况 | fix: 金句分析) 添加群分析 token 消耗情况说明,补充应该存在的 self.max_golden_quotes
|
2025-08-29 20:39:14 +08:00 |
|
回归天空
|
6ffb639d7e
|
[v1.2.0] (话题分析处理) 增加了对 LLM 话题分析部分的提示词提示规范,并且提供正则处理来提高服务可用性
|
2025-08-29 18:10:29 +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 |
|
Helian Nuits
|
faa5301bcf
|
Initial commit
|
2025-08-24 20:42:03 +08:00 |
|