feishu-cli-media
11
总安装量
3
周安装量
#27375
全站排名
安装命令
npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-media
Agent 安装分布
openclaw
3
amp
1
opencode
1
kimi-cli
1
codex
1
github-copilot
1
Skill 文档
é£ä¹¦ç´ æç®¡çæè½
管çé£ä¹¦äºææ¡£ä¸çç´ æï¼å¾çãæä»¶çï¼ï¼å æ¬ä¸ä¼ åä¸è½½æä½ã
ä½¿ç¨æ¹æ³
/feishu-media upload <file> --parent-node <doc_id> # ä¸ä¼ ç´ æ
/feishu-media download <file_token> [--output path] # ä¸è½½ç´ æ
CLI å½ä»¤è¯¦è§£
1. ä¸ä¼ ç´ æ
å°æ¬å°æä»¶ä¸ä¼ å°é£ä¹¦äºç©ºé´ï¼ç¨äºææ¡£ä¸çå¾çæéä»¶ã
# ä¸ä¼ å¾çå°ææ¡£
feishu-cli media upload ./image.png --parent-type docx_image --parent-node <document_id>
# ä¸ä¼ æä»¶å°ææ¡£
feishu-cli media upload ./attachment.pdf --parent-type docx_file --parent-node <document_id>
# æå®æä»¶å
feishu-cli media upload ./photo.jpg --parent-type docx_image --parent-node <doc_id> --name "å°é¢å¾"
# JSON æ ¼å¼è¾åº
feishu-cli media upload ./image.png --parent-type docx_image --parent-node <doc_id> --output json
åæ°è¯´æï¼
| åæ° | 说æ | å¿ é | ç¤ºä¾ |
|---|---|---|---|
file |
æ¬å°æä»¶è·¯å¾ | æ¯ | ./image.png |
--parent-type |
ç¶ç±»å | æ¯ | docx_image |
--parent-node |
ç¶èç¹ Token | æ¯ | ææ¡£ ID |
--name |
èªå®ä¹æä»¶å | å¦ | å°é¢å¾ |
--output |
è¾åºæ ¼å¼ | å¦ | json |
parent-type ç±»åï¼
| å¼ | 说æ |
|---|---|
docx_image |
æ°çææ¡£å¾çï¼æ¨èï¼é»è®¤å¼ï¼ |
docx_file |
æ°çææ¡£æä»¶ |
doc_image |
æ§çææ¡£å¾çï¼ä¸æ¨èï¼DocX ææ¡£ä¸ä¼å¤±è´¥ï¼ |
doc_file |
æ§çææ¡£æä»¶ |
sheet_image |
è¡¨æ ¼ä¸çå¾ç |
comment_image |
è¯è®ºä¸çå¾ç |
è¾åºç¤ºä¾ï¼
ç´ æä¸ä¼ æåï¼
æä»¶ Token: boxcnAbCdEfGhIjKlMnOpQrSt
æä»¶å: image.png
ç¶èç¹: doccnXxx
JSON è¾åºï¼
{
"file_token": "boxcnAbCdEfGhIjKlMnOpQrSt",
"file_name": "image.png",
"parent_node": "doccnXxx"
}
2. ä¸è½½ç´ æ
ä»é£ä¹¦äºç©ºé´ä¸è½½æä»¶æå¾çã
# ä¸è½½å°å½åç®å½ï¼ä½¿ç¨åæä»¶åï¼
feishu-cli media download <file_token>
# ä¸è½½å°æå®è·¯å¾
feishu-cli media download <file_token> --output ./downloads/image.png
# ä¸è½½å°æå®ç®å½ï¼èªå¨å½åï¼
feishu-cli media download <file_token> --output ./downloads/
åæ°è¯´æï¼
| åæ° | 说æ | å¿ é | é»è®¤å¼ |
|---|---|---|---|
file_token |
æä»¶ Token | æ¯ | – |
--output, -o |
è¾åºè·¯å¾ | å¦ | å½åç®å½ |
è¾åºç¤ºä¾ï¼
å·²ä¸è½½å° ./downloads/image.png
æä»¶å¤§å°: 256 KB
æä»¶ç±»å: image/png
å ¸å工使µ
ä¸ä¼ å¾çå°ææ¡£
# 1. ä¸ä¼ å¾ç
feishu-cli media upload ./diagram.png --parent-type docx_image --parent-node doccnXxx --output json
# è¿å: {"file_token": "boxcnYyy"}
# 2. å¨ Markdown ä¸å¼ç¨ï¼å¯¼å
¥æ¶èªå¨å¤çï¼
# 
æ¹éä¸è½½ææ¡£å¾ç
# 1. å¯¼åºææ¡£å¹¶ä¸è½½å¾ç
feishu-cli doc export doccnXxx -o doc.md --download-images --assets-dir ./images
# ææå¨ä¸è½½
feishu-cli media download boxcnToken1 -o ./images/
feishu-cli media download boxcnToken2 -o ./images/
è¿ç§»ææ¡£å¾ç
# 1. 仿ºææ¡£ä¸è½½å¾ç
feishu-cli media download <old_token> -o /tmp/img.png
# 2. ä¸ä¼ å°æ°ææ¡£
feishu-cli media upload /tmp/img.png --parent-type docx_image --parent-node <new_doc_id>
æ¯æçæä»¶æ ¼å¼
å¾ç
- PNG, JPG, JPEG, GIF, BMP, SVG, WEBP
æä»¶
- PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX
- ZIP, RAR, 7Z
- TXT, MD, CSV
- å ¶ä»å¸¸è§æ ¼å¼
æä»¶å¤§å°éå¶
| ç±»å | 大å°éå¶ |
|---|---|
| å¾ç | 20 MB |
| æä»¶ | 512 MB |
æéè¦æ±
drive:drive:readonly– ä¸è½½æä»¶drive:drive– ä¸ä¼ æä»¶
注æäºé¡¹
- Token è·åï¼å¾ç Token å¯ä»ææ¡£å¯¼åºç Markdown 䏿å
- 临æ¶é¾æ¥ï¼éè¿ API è·åçå¾ç龿¥ææ¶ææ§ï¼é常 24 å°æ¶ï¼
- æ¹éæä½ï¼å»ºè®®ä½¿ç¨
doc export --download-imagesæ¹éä¸è½½ææ¡£å¾ç - æ ¼å¼è½¬æ¢ï¼é£ä¹¦å¯è½å¯¹ä¸ä¼ çå¾çè¿è¡æ ¼å¼è½¬æ¢åå缩
- é»è®¤å¼åæ´ï¼v1.4.1ï¼ï¼
--parent-typeé»è®¤å¼å·²ä»doc_imageæ¹ä¸ºdocx_imageï¼æ§å¼å¨ DocX ææ¡£ä¸ä¼å¯¼è´ä¸ä¼ 失败