feishu-sticker
⚠Review·Scanned 2/17/2026
This skill sends images as Feishu stickers, auto-uploads to Feishu, caches image_keys, and converts/compresses GIFs with ffmpeg. It reads FEISHU_APP_ID/FEISHU_APP_SECRET (via ../../.env), executes ffmpeg with spawnSync, and calls https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal and related Feishu APIs.
from clawhub.ai·v5b383ec·22.1 KB·0 installs
Scanned from 1.0.8 at 5b383ec · Transparency log ↗
$ vett add clawhub.ai/autogame-17/feishu-stickerReview findings below
Feishu Sticker Skill
Sends a sticker (image) to a Feishu user or group.
Automatically uploads the image to Feishu (caching the image_key via MD5), converts GIFs to WebP for efficiency, and supports smart search.
Features
- Auto-Upload: Uploads local images to Feishu CDN on demand.
- Caching: Caches
image_keyby file hash to avoid re-uploading. - Optimization: Auto-converts GIFs to WebP (via
ffmpeg-static) and compresses large images (>5MB). - Smart Search: Find stickers by
--queryor--emotion.
Usage
# Send random sticker
node skills/feishu-sticker/send.js --target "ou_..."
# Send specific file
node skills/feishu-sticker/send.js --target "ou_..." --file "/path/to/image.jpg"
# Search and send
node skills/feishu-sticker/send.js --target "ou_..." --query "angry cat"
node skills/feishu-sticker/send.js --target "ou_..." --emotion "happy"
Setup
- Put your stickers in
~/.openclaw/media/stickers/(or setSTICKER_DIR). - Install dependencies:
npm install(requiresaxios,commander,ffmpeg-static,form-data,dotenv).