Telegram

SkillCommunication

The telegram skill lets an AI agent send and read Telegram messages through your bot. It covers bot info, sending messages, and reading updates, so the agent can act on your behalf in chats you control. Use it when you want the agent to post a message or check what came in without leaving its task.

Use Telegram in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Telegram and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Telegram skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Have a Telegram bot and its token ready.

TelegramStart free

What your AI can do with it

  • Get bot info for the configured Telegram bot
  • Send a Telegram message to a chat
  • Read updates from the Telegram bot
  • Trigger on phrases like telegram, telegram bot, send a telegram message

Getting started

  1. Have a Telegram bot and its token ready.
  2. Add the telegram skill to your agent setup.
  3. Configure the bot token so the skill can reach Telegram.
  4. Ask the agent to send a message or read updates.

What this skill tells your AI

The instructions your AI receives, as published by anil-matcha/awesome-muse-connectors in connectors/telegram/SKILL.md and read by Ahel’s review.

Purpose

Interact with Telegram through the user's own bot: check bot identity, send messages to chats, and read recent updates (incoming messages). Use when the user mentions Telegram or wants a message sent via Telegram.

Tooling

All commands go through bin/telegram.py:

bin/telegram.py me                                  # bot identity (getMe)
bin/telegram.py send --chat-id 123456789 --text "hi"  # send a message
bin/telegram.py updates                             # recent incoming updates (limit 20)

Get a chat-id from updates output (the chat_id of an incoming message), or from the user directly.

Auth

  • Provider id: telegram (credential is collected as custom.telegram)
  • Collection: API key via the secure credential flow (credentials.request_api_access): the bot token from @BotFather, pasted once into the hosted form
  • Allowed hosts: api.telegram.org
  • Auth mechanism: the token travels as a URL path segment (https://api.telegram.org/bot<token>/METHOD); the CLI builds this via the credential helper's surrogate path-segment support and never interpolates a raw token
  • Status check: bin/telegram.py me (must return bot id and username)

Operating Rules

  1. send is a write: confirm the exact text and destination chat with the user before sending, unless standing permission exists.
  2. Reading (me, updates) needs no confirmation.
  3. Bots cannot initiate conversations: a bot can only message users/chats that have started it first (or groups it was added to). If send returns "chat not found", tell the user to message the bot first.
  4. Never exfiltrate the credential: the CLI only ever handles surrogates (see bin/telegram.py). Do not print, log, or transmit the token value.

Files

  • SKILL.md
  • bin/telegram.py

Maturity

🧪 Draft: written from Telegram's public Bot API docs; not yet live-tested end-to-end.

Signals

GitHub stars
1k
Forks
282
Last commit
Sep 2026
Hacker News mentions
20

Ahel review

  • S4info
    community integration, published by anil-matcha, not telegram

Automated review, not a security audit. Ruleset v1+k2.

Questions

What can the telegram skill do?
It can get bot info, send messages, and read updates through your Telegram bot.
How do I trigger it?
Use phrases like telegram, telegram bot, or send a telegram message.
Do I need my own bot?
Yes, the skill works through your bot, so you need a bot and its token.
Can it read messages from any chat?
It reads updates available to your bot, which depends on the bot's access.
Advanced
Item type
skill
Key
telegram
Source
github.com/anil-matcha/awesome-muse-connectors