craft-telegram-bot-surface

Installation
SKILL.md

Craft Telegram Bot Surface

Training still defaults to sendMessage plus parse_mode. Product text on Bot API 10.1+ uses sendRichMessage with ordinary Markdown/GFM in rich_message.markdown. Edit the same tree with editMessageText carrying that rich_message object. Stream a private preview with sendRichMessageDraft. Media captions keep their own object contract.

Slash commands are sparse typeable entries (setMyCommands). Progressive jobs — filters, pickers, settings — are inline keyboard trees, not extra slash commands. Callback data stays compact, versioned, authorized, and idempotent (UTF-8, ≤64 bytes). Group-visible content is not user-specific; personal group replies use ephemeral messages (Bot API 10.2+) when only the invoking user should see them. Acknowledge callbacks, then edit or replace the message so bots do not loop.

Confirm method and field names in the current Bot API and changelog before adopting a new capability.

Open Telegram platform for current capability selection. Open interaction primitives for commands vs keyboards. Open callback protocol for callback_data. Open rich message format for the sendRichMessage wire shape.

Installs
1
Repository
sylphxai/skills
GitHub Stars
1
First Seen
Aug 22, 2026
craft-telegram-bot-surface — sylphxai/skills