feishu-sticker
// Send images as native Feishu stickers. Features auto-upload, caching, and GIF-to-WebP conversion.
$ git log --oneline --stat
stars:1,933
forks:367
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namefeishu-sticker
descriptionSend images as native Feishu stickers. Features auto-upload, caching, and GIF-to-WebP conversion.
tagsfeishu,lark,sticker,image,fun
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).