LaunchKit · 2026
Back to Skills

telegram-colored-choices-buttons

Every time the bot presents choices to the user, it MUST automatically color each button based on how critical.

0
390 downloads
by @dandysuper

Setup & Installation

openclaw skills install @dandysuper/telegram-colored-choices-buttons

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install telegram-colored-choices-buttons

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.

INPUT

User asks: bot presents 'Delete all messages in this chat?' with three choices

AGENT
  1. 1Bot builds a choices list with Approve, Delete, and Skip entries
  2. 2classify_button_style() scans each button's text and callback_data against keyword patterns
  3. 3Delete matches DESTRUCTIVE_SIGNALS, Skip matches SECONDARY_SIGNALS, Approve returns None
  4. 4build_choice_buttons() assembles inline_keyboard rows with style fields injected
  5. 5Bot sends the message via sendMessage with the colored inline_keyboard
OUTPUT

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.

Telegram Bot API token