ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified communication Safety 4/5

telegram-reaction-prober

Probe which emoji reactions are accepted in a specific Telegram chat/message, record an allow/deny list, and optionally remove test reactions afterwards.

Why use this skill?

Easily identify which emoji reactions are enabled in your Telegram chats with this prober tool. Filter allowed emojis and prevent API errors.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/deadlysilent/telegram-reaction-prober
Or

What This Skill Does

The Telegram Reaction Prober is a specialized automation skill designed to identify which emoji reactions are permitted within a specific Telegram chat. Because Telegram’s API restricts reaction availability based on individual chat settings, developers and users often face '400 Bad Request: REACTION_INVALID' errors when attempting to automate reactions. This skill automates the discovery process by iterating through a curated list of candidate emojis, attempting to apply them to a specified message_id, and cataloging the results. It effectively filters a wide variety of emojis into an 'Allowed' and 'Rejected' list, allowing you to maintain a reliable whitelist for your bot's interactive features.

Installation

To install this skill, use the ClawHub command-line interface provided within your OpenClaw environment. Run the following command:

clawhub install openclaw/skills/skills/deadlysilent/telegram-reaction-prober

Ensure that your environment has proper access to your Telegram bot token and the necessary configuration files for the skill to authenticate and interact with your chat history.

Use Cases

  1. Dynamic Bot Personality: If your bot needs to react to user messages, this tool ensures it only attempts to use emojis that are guaranteed to succeed, preventing log clutter from invalid request errors.
  2. Chat Compatibility Audits: Frequently check new groups or channels to determine the available engagement options before deploying a full reaction-based feature set.
  3. Sanitized Automation: By using the integrated cleanup feature, you can probe a message for compatibility and remove the test reactions immediately after, leaving the chat history pristine and professional.

Example Prompts

  1. 'Run the telegram-reaction-prober on message_id 12345 using the default emoji200 list and save the results to TOOLS.md.'
  2. 'Check the current chat for reaction compatibility using my custom list: 👍, 🔥, 🚀, and make sure to remove any test reactions afterwards.'
  3. 'Help me generate a report of all accepted reactions for the latest message in this group and categorize them into an allowlist.'

Tips & Limitations

  • Rate Limiting: Be cautious when testing large sets of emojis. The Telegram API has rate limits for bot interactions; blasting too many requests in a short window may result in a temporary ban. Always consider adding a small delay between test iterations.
  • Not Universal: There is no universal way to query the platform for 'all supported emojis' because Telegram settings are highly granular. This prober is designed to find what works for your specific target, not what is globally available.
  • Maintenance: Chat settings can change. If your bot starts receiving REACTION_INVALID errors again, simply re-run the prober to update your local whitelist.

Metadata

Stars1100
Views0
Updated2026-02-17
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-deadlysilent-telegram-reaction-prober": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#telegram#automation#emojis#bots#testing
Safety Score: 4/5

Flags: file-write, file-read, external-api