dingtalk-feishu-cn
实现钉钉与飞书的机器人消息发送及自动化工作流集成。
根据用户偏好从小红书搜索时令食谱,生成带图、链接和购物清单的飞书文档。
openclaw skills install @beginnerrudy/weekly-menu命令、参数、文件名以原文为准
生成一份带有图片和小红书来源链接的每周食谱推荐文档,并将其以飞书文档形式存储到“收据”文件夹中。
docx:document、docx:document:create、drive:drivemeals/profile.yaml(参见 references/profile-template.yaml)读取 meals/profile.yaml 中的以下字段:
location — 确定应季食材household.portions — 份量cooking.equipment — 可用厨具(空气炸锅、高压锅等)cooking.timeAvailable — 快速/中等/耗时cooking.spiceTolerance — 无/微辣/中辣/重辣preferences.cuisinesFavourite — 偏好菜系preferences.explorationLevel — 保守/冒险schedule.cookingDays — 每周做饭天数如果配置文件不存在,则询问用户基本信息,并根据 references/profile-template.yaml 生成。
使用 agent-reach 的小红书搜索功能查找热门食谱:
mcporter call 'xiaohongshu.search_feeds(keyword: "<搜索词>")'搜索策略(3-5 次):
按点赞/收藏数选取排名靠前的结果。目标是 20 道候选菜,涵盖以下 6 个类别:
将 20 道菜分为 6 个主题板块,基于厨具、菜系和烹饪方法:
为每道菜下载一张代表性图片(来自 Unsplash 或类似免费源——小红书 CDN 会屏蔽直接下载):
curl -sL --connect-timeout 10 --max-time 20 -o ./tmp/dishes/01-name.jpg "<url>"图片存储到 workspace/tmp/dishes/ 目录。验证每张文件是否为有效的 JPEG/PNG(非空文件或 HTML 错误页面)。
阅读 references/feishu-doc-recipe.md 了解完整的飞书 API 流程。
摘要:
🍽️ YYYY-MM-DD 推荐菜单(以周一日期为准)full_access 权限- heading3(block_type 5)— 菜名,用于目录导航
- todo/checkbox(block_type 17,done: false)— 同样的菜名,供用户勾选
- text(block_type 2)— 描述 + 烹饪时间
- 空 image(block_type 27)— 占位,后续填充
- 带链接的 text — "📌 小红书菜谱",链接到小红书帖子
replace_image 替换关键限制:
time.sleep(0.4){"block_type": 27, "image": {}}),随后再通过 patch 填充将文档链接通过聊天发送给用户。格式如下:
🍽️ 本周菜单已出炉!20 道菜已备好
👉 <document_url>
打开文档,从目录浏览所有菜,勾选你想做的~将本周菜单追加到 meals/history.yaml 文件中,供日后参考并避免重复。
| 键 | 位置 | 描述 |
|---|---|---|
| 用户配置 | meals/profile.yaml | 口味偏好与约束条件 |
| 收据文件夹 | 飞书云盘 | Token 存储在 MEMORY.md 中 |
| 历史菜单 | meals/history.yaml | 以前的菜单,避免重复 |
references/profile-template.yaml — 空白用户配置模板references/feishu-doc-recipe.md — 飞书文档创建 API 的逐步指南已收录 1 个 Skill