liuwei
|
b83bb8eb37
|
限制拍一拍规则仅在用户拍机器人本人时触发
1. 新增事件解析约束:PAT事件仅当pattedusername等于当前机器人wxid时生效。
2. 用户互拍等非拍机器人场景返回空事件,不再命中拍一拍规则。
3. can_process与process_message统一复用该事件解析结果,避免重复判断不一致。
|
2026-04-23 14:16:55 +08:00 |
|
liuwei
|
45518cdccf
|
修复拍一拍事件误判触发问题
1. 移除基于<patMsg>子串的PAT判定,避免普通appmsg被误识别为拍一拍事件。
2. 事件识别收敛为sysmsg type=pat结构化解析优先,系统消息含拍了拍作为兜底。
3. 保持原有拍一拍功能可用,同时杜绝无拍一拍场景误触发。
|
2026-04-23 14:14:51 +08:00 |
|
liuwei
|
76f2124765
|
修复响应指令语音发送格式误判导致ffmpeg解码失败
1. 语音发送逻辑改为优先按文件后缀推断格式,参考message_push.py的稳定实现。
2. 新增语音发送兜底重试机制:首选格式失败后自动尝试mp3/wav/amr。
3. 增加详细日志,便于排查配置格式与文件真实格式不一致问题。
|
2026-04-23 14:12:30 +08:00 |
|
liuwei
|
cd56723090
|
增强拍一拍事件识别并解析sysmsg pat结构
1. 新增对 sysmsg type=pat 的结构化解析,兼容 fromusername/chatusername/pattedusername/template 等字段。
2. 拍一拍事件优先走XML结构识别,不再仅依赖关键词匹配。
3. 将拍一拍元数据注入响应模板上下文,支持在文案中使用 pat_* 占位符。
|
2026-04-23 13:33:59 +08:00 |
|
liuwei
|
c2bc110c57
|
响应指令媒资发送增加内存缓存机制
1. 在趣味指令插件中新增媒资缓存:首次发送读磁盘,后续优先从内存读取,减少重复I/O。
2. 缓存键包含路径+mtime+size,文件更新后可自动回源读取新内容。
3. 增加单文件上限与总容量上限,并采用LRU淘汰策略防止内存膨胀。
4. 图片语音视频发送链路改为优先使用缓存字节数据发送。
|
2026-04-23 13:32:40 +08:00 |
|
liuwei
|
d61fb8bc8a
|
新增趣味指令剧本功能并接入拍一拍事件触发
1. 新增趣味指令规则数据层与服务层,支持应用级缓存+Redis+MySQL三级读取与缓存刷新。
2. 新增 fun_command_play 插件,支持文本/图片/语音/视频/卡片/App 多媒体响应,并接入群权限开关。
3. 新增拍一拍事件识别(PAT)并纳入统一触发模型。
4. 新增后台页面与API:规则增删改查、启停、命中测试。
5. 将趣味指令剧本接入 Dashboard 菜单与蓝图注册,并补充数据库迁移脚本。
|
2026-04-23 12:31:52 +08:00 |
|