Search

PythonReactSEOPDF
OpenClaw

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 表情包.

horisky0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install horisky/emo-img

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

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

Source information

Source
github
Repository
openclaw/skills
Path
skills/horisky/emo-img
Version
—
Commit
d7b1315e319f2336c973be7c219f9f7bc4d7036d
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

README

🎭 emo-img — Give Your AI a Soul, One Sticker at a Time

When words aren't enough, let your AI express emotions through images.

emo-img is an OpenClaw skill that gives AI agents the ability to feel and react with sticker images — just like humans do in chat. Instead of cold text replies, your agent sends expressive GIFs and stickers that match the emotional context of the conversation.

✨ Why emo-img?

AI assistants are smart, but they're emotionally flat. A thumbs-up emoji isn't the same as a cute animated character giving you a high-five. emo-img bridges this gap:

  • Emotionally aware — Your AI picks stickers that match the mood: 害羞, 开心, 难过, 搞笑...
  • Hybrid search — Searches your personal sticker collection first, falls back to Tenor's massive library
  • Cross-channel — Works on WhatsApp, Telegram, Discord, iMessage, and more
  • Grows with you — Save favorites to build a personal sticker collection your AI remembers

🚀 Quick Start

Install

Drop the emo-img/ folder into your OpenClaw skills directory:

cp -r emo-img/ ~/.nvm/versions/node/$(node -v)/lib/node_modules/openclaw/skills/emo-img

Or install the .skill package if you have the skill-creator:

openclaw skills install emo-img.skill
Use

Just talk to your agent naturally:

  • "发个害羞的表情包"
  • "send me a happy sticker"
  • "来个搞笑的图"
  • "react with a thumbs up gif"

Your agent will search, find, and send the perfect sticker automatically.

🔧 Under the Hood

emo-img/
├── SKILL.md            # Skill definition + agent instructions
└── scripts/
    └── sticker.py      # Sticker manager (search, download, add, remove)
CLI Commands
# Hybrid search (local first, then Tenor online)
python3 sticker.py search "开心"

# Add to your collection
python3 sticker.py add ~/Downloads/cute-cat.gif --name "happy-cat" --tags "开心,猫,happy"

# Download from URL
python3 sticker.py download "<u...

Extracted content

SKILL.md
# 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)

```bash
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

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

### Search online only (Tenor)

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

### Add a local file

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

### Download from URL and save

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

### List all stickers

```bash
python3 {baseDir}/scripts/sticker.py list
```

### Remove a sticker

```bash
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.

```json
{
  "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...
README
# 🎭 emo-img — Give Your AI a Soul, One Sticker at a Time

> **When words aren't enough, let your AI express emotions through images.**

emo-img is an [OpenClaw](https://openclaw.ai) skill that gives AI agents the ability to **feel and react with sticker images** — just like humans do in chat. Instead of cold text replies, your agent sends expressive GIFs and stickers that match the emotional context of the conversation.

## ✨ Why emo-img?

AI assistants are smart, but they're emotionally flat. A thumbs-up emoji isn't the same as a cute animated character giving you a high-five. emo-img bridges this gap:

- **Emotionally aware** — Your AI picks stickers that match the mood: 害羞, 开心, 难过, 搞笑...
- **Hybrid search** — Searches your personal sticker collection first, falls back to Tenor's massive library
- **Cross-channel** — Works on WhatsApp, Telegram, Discord, iMessage, and more
- **Grows with you** — Save favorites to build a personal sticker collection your AI remembers

## 🚀 Quick Start

### Install

Drop the `emo-img/` folder into your OpenClaw skills directory:

```bash
cp -r emo-img/ ~/.nvm/versions/node/$(node -v)/lib/node_modules/openclaw/skills/emo-img
```

Or install the `.skill` package if you have the skill-creator:

```bash
openclaw skills install emo-img.skill
```

### Use

Just talk to your agent naturally:

- *"发个害羞的表情包"*
- *"send me a happy sticker"*
- *"来个搞笑的图"*
- *"react with a thumbs up gif"*

Your agent will search, find, and send the perfect sticker automatically.

## 🔧 Under the Hood

```
emo-img/
├── SKILL.md            # Skill definition + agent instructions
└── scripts/
    └── sticker.py      # Sticker manager (search, download, add, remove)
```

### CLI Commands

```bash
# Hybrid search (local first, then Tenor online)
python3 sticker.py search "开心"

# Add to your collection
python3 sticker.py add ~/Downloads/cute-cat.gif --name "happy-cat" --tags "开心,猫,happy"

# Download from URL
python3 sticker.py download "<u...

Related skills

OpenClaw

13-Day Sprint Method

galizki

Productivity system based on Maya calendar with 13 natural tones for project management and personal development

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.