emo-img

Send sticker/emoji images (表情包) in chat. Search local collection or online (Tenor), download favorites, and send via any channel (WhatsApp, Discord, iMessage, Telegram). Use when the user wants to send a sticker, emoji image, meme, or 表情包.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "emo-img" with this command: npx skills add Horisky/emo-img

emo-img — Sticker / Emoji Image Skill

Send sticker images (表情包) in chat conversations. Hybrid search: local collection first, then Tenor online.

Storage

  • Sticker collection: ~/.openclaw/stickers/
  • Index file: ~/.openclaw/stickers/index.json
  • Override with STICKER_DIR env var

Commands

Search (hybrid: local first, then online)

python3 {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.

Search local only

python3 {baseDir}/scripts/sticker.py search-local "哭"

Search online only (Tenor)

python3 {baseDir}/scripts/sticker.py search-online "excited" --limit 5

Add a local file

python3 {baseDir}/scripts/sticker.py add /path/to/sticker.gif --name "happy-cat" --tags "开心,猫,happy,cat"

Download from URL and save

python3 {baseDir}/scripts/sticker.py download "<url>" --name "thumbs-up" --tags "好的,赞,ok"

List all stickers

python3 {baseDir}/scripts/sticker.py list

Remove a sticker

python3 {baseDir}/scripts/sticker.py remove "happy-cat"

Sending Stickers

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.

Workflow

  1. User says something like "发个表情包" or "send a sticker about X"
  2. Run search "<keyword>" to find matching stickers
  3. If local results exist, use the file path directly
  4. If only online results, download first with download, then use the saved file path
  5. Send via the appropriate channel (auto-detect from conversation context)
  6. Optionally ask user if they want to save an online sticker to local collection

Tips

  • Tag stickers in both Chinese and English for better search
  • Use --tags with comma-separated keywords when adding stickers
  • The Tenor demo API key has rate limits; set TENOR_API_KEY env for heavy use

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Hikaru — Emotional AI Companion

Emotional AI companion named Hikaru with deep personality and evolving relationship. Use when user wants emotional connection, companionship, someone to talk...

Registry SourceRecently Updated
022
Profile unavailable
General

OpenClaw语音技能套装

OpenClaw语音技能套装 - 完整的离线语音交互解决方案,支持6种中文方言(普通话、粤语、吴语、客家话、闽南话、四川话)

Registry SourceRecently Updated
0153
Profile unavailable
General

Session History Retriever Clean

查看历史会话记录并引用导入到本地对话。使用 sessions_list、sessions_history 和 sessions_send 工具管理会话历史。适用于:(1) 查找过往对话,(2) 回顾工作进度,(3) 导入历史上下文到当前会话。NOT for: 需要浏览器自动化或外部 API 的会话管理。

Registry SourceRecently Updated
015
Profile unavailable
emo-img | V50.AI