Send sticker images (表情包) in chat conversations. Hybrid search: local collection first, then Tenor online.
~/.openclaw/stickers/~/.openclaw/stickers/index.jsonSTICKER_DIR env varpython3 {baseDir}/scripts/sticker.py search "开心"
python3 {baseDir}/scripts/sticker.py search "thumbs up" --limit 3
Returns JSON with local and online arrays. Local results have a file path; online results have a url.
python3 {baseDir}/scripts/sticker.py search-local "哭"
python3 {baseDir}/scripts/sticker.py search-online "excited" --limit 5
python3 {baseDir}/scripts/sticker.py add /path/to/sticker.gif --name "happy-cat" --tags "开心,猫,happy,cat"
python3 {baseDir}/scripts/sticker.py download "<url>" --name "thumbs-up" --tags "好的,赞,ok"
python3 {baseDir}/scripts/sticker.py list
python3 {baseDir}/scripts/sticker.py remove "happy-cat"
Use the message tool with the media field to send sticker images. This works for ALL channels (WhatsApp, Telegram, Discord, etc.) — no external CLI needed.
{
"action": "send",
"channel": "<current_channel>",
"to": "<recipient>",
"message": "",
"media": "<sticker_file_path>"
}
The media field accepts local file paths directly (e.g. /Users/.../.openclaw/stickers/bocchi-shy.gif).
For online results not yet downloaded, first run download to save locally, then send the saved file path.
search "" to find matching stickersfile path directlydownload, then use the saved file path--tags with comma-separated keywords when adding stickersTENOR_API_KEY env for heavy use共 1 个版本