tg-sticker-emoji-mood_skill

This skill automatically sends Telegram stickers and emojis that match the mood of the conversation to make chats more lively.
  • Python

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.

Built by
VeilStrat
AI signals for GTM teams
Β© 2026 VeilStrat. All rights reserved.All systems operational
tg-sticker-emoji-mood skill by openclaw/skills | VeilStrat