Commit Graph

116 Commits

Author SHA1 Message Date
sliverp
0c419d5e6d feat: 支持 qqimg 标签解析本地图片发送 2026-02-06 18:14:26 +08:00
sliverp
a62df11bc7 refactor: 调整日志输出格式 2026-02-06 18:01:30 +08:00
sliverp
8ccb231fda chore: 更新版本号至 1.4.1 2026-02-06 16:23:07 +08:00
sliverp
251a2f0e99 fix: 默认启用 QQ 机器人 markdown 支持 2026-02-06 16:16:25 +08:00
sliverp
1205ecc86e 111 2026-02-06 15:58:13 +08:00
sliverp
8cc6e034bf chore: 更新版本号至 1.3.14 2026-02-06 12:00:36 +08:00
sliverp
8b4704f649 feat: 添加命令授权状态计算 2026-02-05 21:11:00 +08:00
sliverp
0a6b0fe73a chore: 添加调试日志 2026-02-05 20:55:10 +08:00
sliverp
611b4f4323 refactor: 移除消息目标解析逻辑并设置默认权限 2026-02-05 20:35:12 +08:00
sliverp
0c22a89c6a feat: 支持 QQ Bot allowFrom 命令授权配置 2026-02-05 20:25:37 +08:00
sliverp
6c0b8058ff fix: 修复Openclaw命令处理逻辑 2026-02-05 19:42:01 +08:00
sliverp
15ea067d8d feat: 添加 CLI 插件管理工具 2026-02-05 17:05:33 +08:00
sliverp
98c7a598d8 docs: 更新 README 格式和内容 2026-02-05 11:24:58 +08:00
Bijin
4fefa8f15b Update README.md 2026-02-04 18:11:58 +08:00
Bijin
31926bac28 Update README.md 2026-02-04 16:58:47 +08:00
Bijin
7db7b7e2d6 Update README.md 2026-02-04 16:57:37 +08:00
sliverp
d6c55d61f4 docs: 更新定时提醒使用说明 2026-02-04 11:51:38 +08:00
sliverp
eda0579750 docs: 更新定时提醒命令使用说明 2026-02-04 11:50:05 +08:00
sliverp
24200f1a5f refactor: 移除 URL 点号处理逻辑 2026-02-04 11:08:14 +08:00
Bijin
484db3f90c Update README.md 2026-02-04 10:27:30 +08:00
Bijin
efcf627213 Merge pull request #32 from sliverp/main-merge
Main merge
2026-02-04 10:25:41 +08:00
sliverp
d36567a744 fix: 优化超时错误提示文案 2026-02-03 21:33:02 +08:00
sliverp
5cda521583 docs: 更新 QQ Bot 插件描述 2026-02-03 21:17:17 +08:00
sliverp
c800d39d61 feat: 新增 clawdbot 兼容支持 2026-02-03 20:14:19 +08:00
Bijin
cbe108f8bc Merge pull request #31 from ryanlee-gemini/pr-to-upstream
Pr to upstream
2026-02-03 20:06:50 +08:00
Bijin
6af361082a Update README.md 2026-02-03 18:27:31 +08:00
Bijin
084586c009 Update README.md 2026-02-03 18:24:44 +08:00
Bijin
017139fb4a Update README.md 2026-02-03 18:21:34 +08:00
rianli
9c43ac50bc fix(desc): 更新描述文件及一些话术 2026-02-03 18:19:13 +08:00
rianli
ac1e66732c Merge upstream/main into pr-to-upstream
Resolved conflicts:
- package.json: Keep local version (@openclaw/qqbot 2026.1.31)
- src/api.ts: Keep local comments
- src/gateway.ts: Keep local features (qqimg tag support, local file handling, 60s timeout)
- src/outbound.ts: Keep local implementation (rate limiting records)
- README.md: Accept upstream version
2026-02-03 18:02:25 +08:00
Bijin
ae33651c05 Update README.md 2026-02-03 17:57:14 +08:00
Bijin
80589e1d8a Update README.md 2026-02-03 17:56:22 +08:00
rianli
0abbcb06b3 fix(qqbot-cron): 移除 --session isolated 避免提醒触发时启动 AI 会话
问题:定时提醒触发时,--session isolated 导致消息被当作新会话处理,
AI 会输出初始化对话(询问用户是谁等),提醒内容显得生硬且冗长。

修改:
- 删除 SKILL.md 中所有命令模板的 --session isolated 参数
- 删除 SKILL.md 中结构化载荷格式章节(已选择命令行方案)
- 更新 gateway.ts 中的示例命令

效果:提醒触发时直接发送消息内容,不再启动 AI 会话。

支持 </img> 闭合标签
2026-02-03 17:27:44 +08:00
Bijin
eba94f228d Update README.md 2026-02-03 17:07:13 +08:00
Bijin
b253822673 Update package.json 2026-02-03 17:06:28 +08:00
rianli
f233fbb353 fix: add missing payload.ts file 2026-02-03 14:41:35 +08:00
rianli
0c33875eda fix:完善 upgrade 脚本传参逻辑 2026-02-03 14:33:39 +08:00
rianli
f4a72ba0cb feat(qqbot): 添加图片发送功能及优化定时任务载荷格式
新增功能:
- 新增 qqbot-media 技能,支持 <qqimg> 标签发送本地图片
- 添加图片尺寸检测工具 (image-size.ts),自动识别常见图片格式
- 支持将本地图片上传至 QQ 富媒体服务器

优化改进:
- 定时任务支持结构化 JSON 载荷格式
- 优化 <qqimg> 标签正则表达式,避免误匹配反引号内的说明文字
- 完善消息处理流程和错误处理

文件变更:
- src/gateway.ts: 添加图片处理、上传逻辑
- src/outbound.ts: 增强外发消息能力
- src/utils/image-size.ts: 新增图片尺寸解析工具
- skills/qqbot-media/SKILL.md: 新增图片功能说明文档
- skills/qqbot-cron/SKILL.md: 补充结构化载荷说明
2026-02-03 13:33:04 +08:00
rianli
93f284891c feat(qqbot): 添加图片发送功能及优化定时任务载荷格式
新增功能:
- 新增 qqbot-media 技能,支持 <qqimg> 标签发送本地图片
- 添加图片尺寸检测工具 (image-size.ts),自动识别常见图片格式
- 支持将本地图片上传至 QQ 富媒体服务器

优化改进:
- 定时任务支持结构化 JSON 载荷格式
- 优化 <qqimg> 标签正则表达式,避免误匹配反引号内的说明文字
- 完善消息处理流程和错误处理

文件变更:
- src/gateway.ts: 添加图片处理、上传逻辑
- src/outbound.ts: 增强外发消息能力
- src/utils/image-size.ts: 新增图片尺寸解析工具
- skills/qqbot-media/SKILL.md: 新增图片功能说明文档
- skills/qqbot-cron/SKILL.md: 补充结构化载荷说明
2026-02-03 13:14:22 +08:00
sliverp
3c140f5e92 fix: 修改超时时间并更新错误提示信息 2026-02-03 12:34:27 +08:00
Bijin
1b58881f8d Update README.md 2026-02-03 12:28:34 +08:00
Bijin
a1829c0c36 Update README for version 1.3.0 features
Added support for image replies and scheduled tasks.
2026-02-03 12:27:54 +08:00
Bijin
08cb3e3821 Improve prompt for missing model response
Refine the prompt message for unreceived model responses.
2026-02-03 12:23:06 +08:00
Bijin
82f978bc0f Update README.md 2026-02-03 12:14:53 +08:00
Bijin
0cf6dfe51e Update README.md 2026-02-03 12:13:40 +08:00
Bijin
d0741b638b Merge pull request #27 from leol1024/main
feat: 消息能力升级
2026-02-03 12:09:35 +08:00
rianli
cbe51bfb82 feat(qqbot):优化发送图片功能逻辑 2026-02-02 23:32:42 +08:00
rianli
918b419fc9 feat(qqbot): 图片收发功能与定时提醒优化
**图片功能**
- 支持接收用户发送的图片消息(自动下载到临时目录)
- 支持发送本地文件路径(自动读取转为 Base64)
- 富媒体消息接口(sendC2CImageMessage/sendGroupImageMessage)
- 图片本地代理服务(解决 QQ 图片 URL 直接访问限制)

**消息格式**
- 默认启用 Markdown 消息格式

**定时提醒优化**
- 修复 cron 提醒:移除无效 --system-prompt 参数,改用 --message 直接输出提醒内容
- 精简用户交互话术,避免冗长回复

**代码清理**
- 移除过时的流式消息处理代码
- 优化 gateway/outbound/channel 模块结构
2026-02-02 20:36:09 +08:00
rianli
62d52c8361 feat(qqbot): 优化提醒技能与智能断句
**提醒技能优化**
- 优化 SKILL.md,新增 --system-prompt 参数说明
- 修复 AI 角色混淆问题(避免说"谢谢提醒")
- 完善提醒触发时的 AI 角色指引

**流式消息智能断句**
- 新增语义边界检测(句号/感叹号/问号等)
- 首个分片在自然断句位置发送,避免奇怪的换行
- 支持 emoji 结尾识别

**其他优化**
- 移除 metadata 中的 channels 限制
- 精简 console.md 内容
- 优化 onboarding 引导流程
2026-02-02 20:31:38 +08:00
rianli
a3e87f2f37 feat(qqbot): 定时提醒技能与主动消息系统
**新增提醒技能**
- 新增 skills/qqbot-cron/SKILL.md 定时提醒技能定义
- 支持一次性提醒(--at)和周期性提醒(--cron)
- 支持设置、查询、取消提醒操作

**主动消息系统**
- 新增 src/proactive.ts 主动消息发送模块
- 新增 src/known-users.ts 已知用户管理
- 新增 src/session-store.ts 会话存储
- 支持主动向用户/群组发送消息

**工具脚本**
- 新增 scripts/proactive-api-server.ts 主动消息API服务
2026-02-02 20:31:14 +08:00