ai_member_xiaokui/memory/2026-04-10.md
2026-04-11 08:10:01 +08:00

68 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 2026-04-10 工作日志
## 修复:内容测试问题反馈群同步脚本
**来源:** [李若松] 反馈文档未正常更新
### 问题根因
脚本 `scripts/sync_feedback_group_to_wiki.sh` 存在多个bug导致每次执行都失败但静默退出
1. **凭证错误**:使用了 `xiaoyan`(小研)的 Bot 凭证,但 xiaoyan Bot 不在群里API 返回 `230002: Bot can NOT be out of the chat`
2. **CLI 参数名错误**`--start-time`/`--end-time` 实际应为 `--start`/`--end`lark-cli flag 不存在导致直接报错)
3. **时间格式错误**:传了毫秒时间戳,实际需要 ISO 8601 格式
4. **sort 参数值错误**`create_time_desc` 应为 `desc`
5. **图片下载路径问题**lark-cli `--output` 不支持绝对路径,必须用相对路径
6. **图片无法在文档中展示**:原脚本只下载到本地路径,未使用 `docs +media-insert` 上传到文档
### 修复方案
- 改用 `xiaokui` Bot 凭证(小葵已在群中)
- 修正所有 CLI 参数名和格式
- 图片先下载到工作目录(相对路径),再用 `docs +media-insert` 插入文档
- 去掉 `set -e`,改为手动错误处理避免单条消息失败导致整个脚本退出
- 时间用 ISO 8601 格式存储和传递
### 验证结果(第一版 → Wiki文档
- 全量同步成功49 条消息 + 5 张图片写入 Wiki 文档
- Wiki文档DfUqddItXoDsnNxPypncbinknxh
## 迭代:改为电子表格 + 腾讯COS
**来源:** [李若松] 要求改用表格存储媒体文件上传COS
### 方案
- 脚本改为 Python`scripts/sync_feedback_group.py`
- 记录写入飞书电子表格:`E8vFsCmPBhT4SCtNmnJchqeJnJe`sheet_id `7bce8f`
- 列:时间 | 反馈人 | 信息类型 | 信息内容(或地址)
- 非文本消息(图片/视频/音频/文件下载后上传到腾讯COS
- COS桶`static-1317843270`,区域:`ap-beijing`
- COS路径结构`vala_llm/user_feedback/{type}/{date}/{filename}`
- type: image / video / audio / file
- date: YYYY-MM-DD
- 访问域名:`https://static.valavala.com/vala_llm/user_feedback/...`
- COS凭证已存入 `secrets.md`
### 验证结果
- 全量同步成功47条记录写入表格5张图片+4个视频上传COS
- crontab 每小时整点自动执行:`0 * * * *`
- 群IDoc_fabff7672e62a9ced7b326ee4a286c26
## 封装两个通用Skill
**来源:** [李若松] 要求将功能封装为可复用skill
### 1. tencent-cos-upload
- 路径:`/root/.openclaw/skills/tencent-cos-upload/`
- 功能上传文件到腾讯COS并生成可访问URL
- 提供命令行调用和Python模块两种方式
- 核心文件:`scripts/cos_upload.py`CosUploader类
### 2. feishu-group-msg-sync
- 路径:`/root/.openclaw/skills/feishu-group-msg-sync/`
- 功能定期同步飞书群聊消息到电子表格媒体上传COS
- 依赖 tencent-cos-upload skill
- 核心文件:`scripts/sync_group_to_sheet.py`(模板脚本,修改顶部配置即可复用)
- 参考文件:`references/lark-cli-cheatsheet.md`
### 项目脚本也改为引用skill
- `scripts/sync_feedback_group.py` 现在只做配置覆盖逻辑全部引用自skill