SXP-Simon
|
160fee61c6
|
[v3.8.6] 正确处理群聊分析文件的发送匹配,与消息获取时的逻辑一致
|
2025-11-18 20:47:42 +08:00 |
|
SXP-Simon
|
49bda3231d
|
fix(分析发送处理正确匹配): 正确处理群聊分析文件的发送匹配,与消息获取时的逻辑一致
|
2025-11-18 20:45:22 +08:00 |
|
SXP-Simon
|
d18f45aaec
|
fix(分析发送处理正确匹配): 正确处理群聊分析文件的发送匹配,与消息获取时的逻辑一致
|
2025-11-18 20:45:22 +08:00 |
|
SXP-Simon
|
12d0b5061c
|
fix(多消息平台): 获取所有可用的平台,依次尝试获取消息
|
2025-11-18 20:45:22 +08:00 |
|
SXP-Simon
|
6c282cceb5
|
fix(平台识别逻辑): 正确处理群不在此平台的情况
|
2025-11-18 20:45:22 +08:00 |
|
SXP-Simon
|
f1022d7c04
|
[v3.8.5] 处理 Bot 实例与平台 ID
|
2025-11-18 14:41:31 +08:00 |
|
SXP-Simon
|
453483fb5b
|
fix(多适配器支持): 处理 Bot 实例与平台 ID
|
2025-11-18 14:38:52 +08:00 |
|
SXP-Simon
|
c5ca2a8393
|
fix(多适配器支持): 处理 Bot 实例与平台 ID
|
2025-11-18 14:38:52 +08:00 |
|
SXP-Simon
|
cd8ef96913
|
fix(main:92): object of type 'bool' has no len()
|
2025-11-18 14:38:52 +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
|
db82bd4c4e
|
[v3.8.0] 支持填入多个QQ账号 #42
|
2025-11-18 00:17:04 +08:00 |
|
SXP-Simon
|
acca39a162
|
fix(typo): bot_qq_id 更新配置说明
|
2025-11-18 00:17:04 +08:00 |
|
SXP-Simon
|
dbcf05ecb0
|
fix(topic_analyzer): 话题分析处理历史消息跳过机器人列表中的消息
|
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 |
|
Helian Nuits
|
65f86e7429
|
Update README.md
|
2025-11-10 01:38:44 +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
|
bc396a3b23
|
[v3.6.0] (#38, #36, #29) 由于 napcat 存在的问题 [NapNeko/NapCatQQ#441](https://github.com/NapNeko/NapCatQQ/issues/441) 选择取消分页拉取和多次轮询获取逻辑,解决获取消息数量异常的情况 (@exynos967)
|
2025-11-09 23:22:03 +08:00 |
|
SXP-Simon
|
548b3745d5
|
feat(meta): 新版本 meta 的 display_name
|
2025-11-09 22:33:12 +08:00 |
|
SXP-Simon
|
f85d648162
|
feat(logo): 添加 logo
|
2025-11-09 22:18:24 +08:00 |
|
Helian Nuits
|
d01126a886
|
fix(message_handler): 取消分页拉取、Ruff 自动修复
Merge pull request #39 from exynos967/master
|
2025-11-09 21:56:55 +08:00 |
|
xiaoxi68
|
3802e63b9a
|
Ruff:收敛异常处理并清理未使用导入/变量
|
2025-11-09 20:33:14 +08:00 |
|
xiaoxi68
|
4f509ae5f9
|
ruff
|
2025-11-09 20:28:51 +08:00 |
|
xiaoxi68
|
f42929938d
|
重构message_handler 删除分页机制
|
2025-11-09 20:24:27 +08:00 |
|
SXP-Simon
|
a1e75270d5
|
[v3.5.0] (#34) max_tokens 参数处理 以及 过滤机器人自己的消息
|
2025-11-04 21:23:22 +08:00 |
|
Helian Nuits
|
f1b9e638ce
|
[fix] max_tokens 参数处理 以及 过滤机器人自己的消息
Merge pull request #35 from SXP-Simon/fix/user-title
|
2025-11-04 21:05:38 +08:00 |
|
SXP-Simon
|
709c296345
|
[fix] (bot_filter) 增强机器人消息过滤机制,防止bot QQ号出现在用户称号分析中
|
2025-11-04 20:47:29 +08:00 |
|
SXP-Simon
|
284389b5d2
|
[fix] user_title 获取逻辑
|
2025-11-04 20:35:26 +08:00 |
|
SXP-Simon
|
29c025c98b
|
[chore] 增加日志
|
2025-11-04 20:26: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
|
7250293f7c
|
[v3.4.2] 尝试修复错误的获取提示词方法
|
2025-11-04 17:50:49 +08:00 |
|
SXP-Simon
|
bc88955107
|
[v3.4.1] 避免用户手动卸载插件配置文件的更新,避免受 3.3.0 以及 3.2.0 错误版本的提示词配置影响导致群分析不可用
|
2025-11-04 17:20:54 +08:00 |
|
Helian Nuits
|
16b3b9c6a9
|
Merge pull request #33 from SXP-Simon/fix/propmt
[Fix] (propmt) conf_schema 中对于 propmt 的写法调整
|
2025-11-04 14:26:43 +08:00 |
|
SXP-Simon
|
5c7a26847d
|
[v3.4.0] propmt 自定义问题修复,使用丑陋的双花括号完成 conf_schema JSON 块
|
2025-11-04 14:23:28 +08:00 |
|
SXP-Simon
|
139d5c0942
|
[fix] (typo) README 日志·版本记录错误
|
2025-11-04 14:18:01 +08:00 |
|
SXP-Simon
|
ef4143bc35
|
[fix] conf_schema 中对于 propmt 的写法调整
|
2025-11-04 14:04:28 +08:00 |
|
SXP-Simon
|
08f3e7c136
|
[v3.3.0] 修复 群分析获取历史消息的机制并不严格,出现超过当天消息、超过最大数量限制的情况 的问题
|
2025-11-03 20:59:39 +08:00 |
|
SXP-Simon
|
5e2e85cb2d
|
[fix] (#29) 修复 群分析获取历史消息的机制并不严格,出现超过当天消息、超过最大数量限制的情况 的问题
|
2025-11-03 20:48:54 +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
|
28dbc0b854
|
[fix] (MessageHandler) 如果已经获取到足够的消息(达到 max_messages),停止获取,获取到的消息数量是最新一次获取到的超过 max_message 的消息数量 (#29)
|
2025-11-03 11:59:34 +08:00 |
|
SXP-Simon
|
40b65768de
|
[feat] (asycn llm_analyser) 串行执行群分析导致处理单次请求耗时太长,修改为异步网络请求
|
2025-11-02 20:14:28 +08:00 |
|
SXP-Simon
|
accd0d85a8
|
[feat] 优化分析器执行情况,异步网络请求
|
2025-11-02 17:39:51 +08:00 |
|
SXP-Simon
|
3bed88a31d
|
[fix] 补充不存在的 金句分析 开启与关闭设置
|
2025-11-02 17:38:37 +08:00 |
|
SXP-Simon
|
6d70ec9aa4
|
[v3.0.0] 解决自动分析器获取群聊消息失败的问题
|
2025-11-02 17:02:06 +08:00 |
|
SXP-Simon
|
6165c36159
|
[fix] 自动分析器获取群聊消息
|
2025-11-02 16:53:57 +08:00 |
|
SXP-Simon
|
13f59e279d
|
[fix] CQHttp 对象直接提供 call_action() 方法
|
2025-11-02 16:23:04 +08:00 |
|