Feishu-skills feishu-sticker
Send images as native Feishu stickers. Features auto-upload, caching, and GIF-to-WebP conversion.
install
source · Clone the upstream repo
git clone https://github.com/autogame-17/feishu-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/autogame-17/feishu-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/feishu-sticker" ~/.claude/skills/autogame-17-feishu-skills-feishu-sticker && rm -rf "$T"
manifest:
feishu-sticker/SKILL.mdsource content
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
by file hash to avoid re-uploading.image_key - Optimization: Auto-converts GIFs to WebP (via
) and compresses large images (>5MB).ffmpeg-static - Smart Search: Find stickers by
or--query
.--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
(or set~/.openclaw/media/stickers/
).STICKER_DIR - Install dependencies:
(requiresnpm install
,axios
,commander
,ffmpeg-static
,form-data
).dotenv