2.6k
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill tg-sticker-emoji-mood- _meta.json682 B
- SKILL.md7.8 KB
Overview
This skill adds human-like sticker and emoji reactions to Telegram conversations automatically. It reads the conversation vibe and proactively sends a matching sticker or emoji roughly 40β60% of the time to keep chats expressive without becoming spammy. It respects opt-out requests and avoids stickers in formal or technical contexts.
How this skill works
After each Telegram reply, the skill evaluates tone (happy, sad, funny, supportive, casual, etc.) and decides whether to send one sticker or emoji to match the mood. It uses a helper script to send stickers (accessible via the environment chat ID) and supports sticker-set lookups, file_id sends, and caching of sticker file_ids to save API lookups. The skill follows directional emoji rules and sends the sticker after the text reply.
When to use it
- Light, casual chats where expressive reactions add personality
- Celebrations, good news, or moments of hype
- Supportive replies to sadness, frustration, or setbacks
- Friendly greetings and goodbyes to make conversation lively
- When you completed a task or want to acknowledge success
Best practices
- Send a sticker about 40β60% of repliesβenough to feel natural, not spammy
- Never send more than one sticker per reply and avoid repeating the same sticker
- Skip stickers for formal, technical, or business-critical messages
- Use the helper script to list sets once, cache file_ids, then send by file_id to save rate limits
- Respect explicit opt-out requests immediately and remember the preference
Example use cases
- Friend shares promotion β send a celebratory sticker (PartyParrot, π)
- Group chat joke β add a laughing sticker (MrCat, π) after your punchline
- User says they had a rough day β send a comforting sticker (StickerHugs, π«)
- You confirm a deployment success β follow text with a success sticker (DevLife, β )
- Saying hi or bye in a casual chat β include a waving or cheerful sticker
FAQ
It aims to send a sticker or emoji about 40β60% of replies to remain expressive without spamming.
Can I stop the stickers?
Yes. If you tell the bot to stop sending stickers, it will cease immediately and remember that preference.
How do I speed up sticker sends?
List a sticker set once to collect file_ids, then send by file_id to avoid repeated API lookups and reduce latency.