Install
openclaw skills install leo-feishu-send-imageSend images via Feishu (Lark) messaging platform using the underlying API. Supports sending local image files to users or group chats. Use when the user wants to send images through Feishu, share generated images via Feishu messages, or automate image delivery to Feishu conversations. Triggers on phrases like "send image to feishu", "飞书发图", "feishu发送图片", "飞书发送图片", "用飞书发图", or when explicitly requesting to send images via Feishu API.
openclaw skills install leo-feishu-send-image通过飞书 API 发送图片消息。支持发送本地图片文件给指定用户或群聊。
在飞书(或其他渠道)的 OpenClaw 对话框中直接说:
安装 leo-feishu-send-image skill
或
帮我装一下 leo-feishu-send-image
OpenClaw 会自动从 ClawHub 下载并安装 skill。
clawhub install leo-feishu-send-image
在 ~/.openclaw/openclaw.json 中添加飞书应用配置:
{
"channels": {
"feishu": {
"accounts": {
"default": {
"appId": "cli_xxxxxxxxxxxxxxxx",
"appSecret": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
}
如何获取 App ID 和 App Secret:
App ID 和 App Secretim:chat:readonly 和 im:message:send_as_bot 权限需要 jq 工具处理 JSON:
# Ubuntu/Debian
sudo apt-get install jq
# CentOS/RHEL
sudo yum install jq
# macOS
brew install jq
安装 skill 后,直接在对话框中说:
用飞书发图 skill 发送 /path/to/image.jpg 给 ou_xxxxxxxx
或
用 leo-feishu-send-image 发图给 ou_xxxxxxxx
或
飞书发送图片 /path/to/image.jpg 给 ou_xxxxxxxx
参数说明:
/path/to/image.jpg - 本地图片文件路径ou_xxxxxxxx - 接收者的 open_id(用户)或 oc_xxxxxxxx(群聊)# 进入 skill 目录
cd ~/.openclaw/workspace/skills/leo-feishu-send-image
# 基本用法
./scripts/send-image.sh <图片路径> <接收者ID>
# 指定账户
./scripts/send-image.sh <图片路径> <接收者ID> <账户ID>
示例:
# 发送给用户
./scripts/send-image.sh ./output.jpg ou_114db42b481a66952fceb246da9c7bd7
# 发送到群聊
./scripts/send-image.sh ./output.jpg oc_e4bc81fe9899665019af2cccaa7bb30d
# 使用指定账户(如果配置了多个账户)
./scripts/send-image.sh ./output.jpg ou_xxxxxxxx prompt
用户:用即梦生成一张风景图,然后发给我
OpenClaw:
1. 调用即梦 skill 生成图片
2. 保存到 workspace
3. 调用 leo-feishu-send-image 发送图片给用户
用户:把这 5 张图都发给我
OpenClaw:
for i in 1 2 3 4 5; do
./scripts/send-image.sh ./image_$i.jpg ou_xxxxxxxx
done
用户:把这张图发到游戏开发群
OpenClaw:
./scripts/send-image.sh ./design.png oc_xxxxxxxx
本 skill 底层调用飞书开放平台的三个 API:
获取 Access Token
POST /auth/v3/tenant_access_token/internal上传图片
POST /im/v1/images发送消息
POST /im/v1/messagesjq tojson 转换)| 错误信息 | 可能原因 | 解决方法 |
|---|---|---|
缺少 app_id | 飞书配置未找到 | 检查 ~/.openclaw/openclaw.json 中的 channels.feishu.accounts 配置 |
获取 token 失败 | App ID / Secret 错误 | 确认应用凭证正确,且应用已启用 |
上传失败 | 图片格式不支持 | 转换为 JPEG/PNG 格式后重试 |
发送失败 | 接收者 ID 错误 | 确认 open_id 或 chat_id 正确,且机器人有权限发送给该用户/群聊 |
未安装 jq | 缺少依赖工具 | 执行 sudo apt-get install jq 或对应系统的安装命令 |
contact:user.read 权限im.chat.list API 获取作者: @leo-jiqimao
ClawHub: https://clawhub.com/skills/leo-feishu-send-image
问题反馈: 请在 ClawHub 页面提交 issue