name: feishu-image-messaging description: 飛書圖片訊息收發助手 - 通過飛書 API 傳送和接收圖片訊息,支援本地檔案、遠端 URL、圖文混排。解決飛書官方 API 只提供底層介面、開發者需要自行封裝圖片上傳和訊息傳送流程的痛點。適用於需要自動化傳送圖片到飛書群聊或私聊的場景,如:每日簡報配圖、監控系統截圖報警、報表自動推送等。
來源於7w4.net。
飛書開放平臺官方只提供底層 API:
- 需要先呼叫 im/v1/images 上傳圖片獲取 image_key
- 再呼叫 im/v1/messages 傳送訊息,拼接複雜的富文本 JSON
本 Skill 幫你封裝好整個流程,只需一行命令即可傳送圖片。
# 從 ClawHub 安裝
clawhub install feishu-image-messaging
# 或本地安裝
clawhub install ./feishu-image-messaging.skill
設定環境變數:
export FEISHU_APP_ID="cli_xxxxxx"
export FEISHU_APP_SECRET="xxxxxx"
💡 獲取方式:飛書開放平臺 → 開發者後臺 → 建立應用 → 檢視憑證
# 傳送本地圖片
./scripts/send_image.sh -r "ou_xxx" -i "/path/to/image.jpg"
# 傳送遠端圖片 + 配文
./scripts/send_image.sh -r "oc_xxx" -i "https://example.com/img.png" -t "每日資料包表"
引數說明:
- -r: 接收者 ID(open_id / user_id / chat_id)
- -i: 圖片路徑(本地檔案)或 URL(遠端圖片)
- -t: 可選, accompanying text
# 1. 獲取 token
TOKEN=$(./scripts/get_token.sh)
# 2. 上傳圖片
IMAGE_KEY=$(./scripts/upload_image.sh -f "image.jpg" -t "$TOKEN")
# 3. 傳送訊息
./scripts/send_message.sh -r "ou_xxx" -k "$IMAGE_KEY" -t "Hello" -a "$TOKEN"
詳見 references/api.md:
- 圖片上傳 API
- 圖片下載 API
- 訊息傳送 API
- 認證 API
feishu-image-messaging/
├── SKILL.md # 本檔案
├── scripts/
│ ├── config.sh # 配置(從環境變數讀取)
│ ├── get_token.sh # 獲取 access token
│ ├── upload_image.sh # 上傳圖片
│ ├── send_message.sh # 傳送訊息
│ └── send_image.sh # 一鍵傳送(整合以上)
└── references/
└── api.md # API 文件
FEISHU_APP_ID 和 FEISHU_APP_SECRET,不要提交到程式碼倉庫image_key 有效期為 1 年image_key 可以重複使用,建議快取以減少上傳次數| 錯誤碼 | 含義 | 解決 |
|---|---|---|
99992402 |
缺少必填欄位 | 檢查 receive_id_type 引數 |
230001 |
訊息內容格式錯誤 | 檢查 JSON 格式和轉義 |
11200 |
Access token 無效 | 重新獲取 token |
Created by OpenClaw AI Assistant for Hivemoon Inc.
MIT License
Enjoy sending images with Feishu! 🚀
這個 Skill 質量中規中矩,好處是文件寫得清楚明白,安裝配置簡單,能一鍵傳送圖片和文字,用起來比較省心。不足之處是功能還比較基礎,缺少自動化測試來確保穩定可靠,某些邊界情況(比如網路不穩定、ID 型別不匹配)可能沒有妥善處理,用之前最好自己多測試幾遍。另外每次發訊息都要重新獲取認證,比較費時。總體來說適合日常簡單使用,但如果是重要業務場景需要謹慎評估。