Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Automatically assigns colors to Telegram bot choice buttons based on action severity. Destructive actions (delete, transfer, ban) get red buttons, low-priority options get gray, and recommended actions get blue. The classification runs on button text and callback data without manual tagging.
Automatic keyword-based classification removes the need to manually set button styles on every message, keeping color semantics consistent across the bot without extra per-message logic.
When to use it
- Confirming account deletion with a red button
- Separating a purchase confirmation from a cancel option
- Coloring a document approval flow with approve/reject/skip
- Distinguishing a subscribe button from a dismiss option
- Flagging irreversible data wipes in bot workflows
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: bot presents 'Delete all messages in this chat?' with three choices
- 1Bot builds a choices list with Approve, Delete, and Skip entries
- 2classify_button_style() scans each button's text and callback_data against keyword patterns
- 3Delete matches DESTRUCTIVE_SIGNALS, Skip matches SECONDARY_SIGNALS, Approve returns None
- 4build_choice_buttons() assembles inline_keyboard rows with style fields injected
- 5Bot sends the message via sendMessage with the colored inline_keyboard
Telegram renders three buttons: blue Approve, red Delete, gray Skip
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.