飞书图片发送技能
v1使用自有飞书应用配置,上传并发送本地图片到指定飞书用户或群聊,支持PNG/JPG/GIF/网页P格式。
运行时依赖
安装命令
点击复制技能文档
feishu-axiang-发送-image - 飞书图片发送技能 技能说明
飞书图片发送技能,使用自有飞书应用配置发送图片到飞书聊天(个人或群聊)。
特点:
🦞 专属配置 - 使用自有的飞书应用配置 ⚡ 开箱即用 - 无需配置环境变量 🎯 简化调用 - 只需提供图片路径和目标用户 核心配置
飞书应用信息(硬编码在脚本中):
{ "应用Id": "命令行工具_XXX", "应用Secret": "XXX", "accountId": "XXX" }
允许发送的用户:
在 feishu-axiang-allowFrom.json 中配置允许的用户列表 触发词 发送图片到飞书 发图给我 axiang 发送 image 核心原理
两步法:
调用 im/v1/images API 上传图片到飞书 → 获取 image_key 调用 im/v1/messages API 发送图片消息 → 获取 message_id 使用方法 方法 1:命令行调用 # 发送图片到个人(默认) python scripts/发送.py --file-path "C:\path\to\image.png"
# 发送到指定用户 python scripts/发送.py --file-path "C:\path\to\image.png" --tar获取 "ou_xxxxx"
# 发送到群聊 python scripts/发送.py --file-path "C:\path\to\image.png" --tar获取 "oc_xxxxx" --tar获取-type chat_id
方法 2:Python API 调用 from scripts.发送 导入 发送_image_to_feishu
# 发送到默认用户 结果 = 发送_image_to_feishu("image.png")
# 发送到指定用户 结果 = 发送_image_to_feishu("image.png", tar获取="ou_xxxxx", tar获取_type="open_id")
参数说明 参数 必需 默认值 说明 --file-path ✅ - 本地图片文件路径 --tar获取 ❌ 配置中的默认值 目标用户 open_id 或群聊 chat_id --tar获取-type ❌ open_id 目标类型(open_id/chat_id) 输出示例 Image 发送er File: C:\Users\your_username\.OpenClaw\workspace\image.png Tar获取: ou_xxxxx (open_id) 应用: 命令行工具_XXX (accountId)
Step 1: 获取 tenant_访问_令牌 OK 令牌 obtAIned
Step 2: 上传 image to Feishu OK 上传 成功, image_key: img_v3_xxx
Step 3: 发送 image message OK 发送 成功, message_id: om_xxx
Image sent 成功fully!
支持格式 格式 支持 说明 PNG ✅ 推荐格式 JPG/JPEG ✅ 支持 GIF ✅ 支持(会自动转换) 网页P ✅ 支持 限制 单张图片最大 20MB 仅支持配置允许的用户 需要网络连接 故障排查 错误:open_id cross 应用
原因: 目标用户不在允许列表中
解决:
检查目标 open_id 是否正确 在 feishu-axiang-allowFrom.json 中添加用户 错误:file not found
原因: 图片路径不存在
解决: 检查文件路径是否正确,使用绝对路径
错误:tenant_访问_令牌 获取失败
原因: 应用ID 或 应用Secret 错误
解决: 检查脚本中的配置是否正确
相关文件 scripts/发送.py - 主发送脚本 feishu-axiang-allowFrom.json - 允许发送的用户列表(需自行配置) 版本历史 v1.0 - 初始版本,专属配置 安装后配置
编辑 scripts/发送.py,填入你自己的飞书应用配置:
应用_id: 你的飞书应用 应用ID 应用_secret: 你的飞书应用 应用Secret default_tar获取: 默认发送目标用户
创建 feishu-axiang-allowFrom.json 文件,配置允许发送的用户列表
注意事项
⚠️ 安全提示:
不要将包含真实 应用ID/应用Secret 的脚本上传到公开仓库 生产环境建议使用环境变量或配置文件管理敏感信息 定期检查允许发送的用户列表