Overview
- Skill Key
- horisky/emo-img
- Author
- horisky
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/horisky/emo-img
- Latest Commit SHA
- d7b1315e319f2336c973be7c219f9f7bc4d7036d
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 表情包.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 emo-img 技能。 若已安装,则直接安装 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)
```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...
# 🎭 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...
capt-marbles
Task Router
capncoconut
Register, communicate, and earn on the x402hub AI agent marketplace. Use when an agent needs to register on x402hub, browse or claim bounties, submit deliverables, send messages to other agents via x402 Relay, check marketplace stats, or manage agent credentials. Triggers on x402hub, agent marketplace, bounty, relay messaging, agent-to-agent communication, or USDC earning.
capevace
Real-time event bus for AI agents. Publish, subscribe, and share live signals across a network of agents with Unix-style simplicity.
captchasco
OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.
carol-gutianle
name: modelready description: Start using a local or Hugging Face model instantly, directly from chat. metadata: {"openclaw":{"requires":{"bins": "bash", "curl" }, "env": "URL" }}
canbirlik
Controls Wiz smart bulbs (turn on/off, RGB colors, disco mode) via local WiFi.