Telegram Bot

Telegram Bot

Send Telegram messages, photos, albums, documents, audio, video, animations, stickers, contacts, venues, locations and polls from any AI agent via the Telegram Bot API. Bot-token auth. Outbound plus a lightweight read of recent updates (no long-polling).

7 días gratis · sin tarjeta · hosting UE

Pregunta cualquier cosa a Telegram

Prueba un prompt real contra Telegram Bot vía AnythingMCP — Claude llama a los tools y responde. Pulsa Enter en tu mensaje para instalar en Cloud.

Instalar Telegram en Cloud
Telegram Bot · live vía MCP
Compartir
Opus 4.7

Claude es IA y puede equivocarse. Verifica siempre las respuestas.

Setup en 2 minutos

  1. 1Inicia trial gratuita en cloud.anythingmcp.com.
  2. 2Click en Telegram Bot en el connector store. Pega las credenciales.
  3. 3Genera MCP API key y apunta el cliente AI a la URL MCP.
Instalar Telegram Bot ahora

Guías para Telegram

Setup paso a paso para los principales clientes AI.

Configurar Telegram Bot

Directamente de la definición del conector: dónde encontrar las credenciales, qué permisos necesitan y con qué API habla este adaptador. Proporcionadas en inglés por el autor del conector.

This connector uses the official Telegram Bot API (https://core.telegram.org/bots/api).

Setup:

  1. In Telegram, open chat with @BotFather → /newbot → pick a display name and a username ending in bot.
  2. BotFather replies with an HTTP API token like 123456789:ABCDEFghijklmnopqrstuvwxyz. Treat as a secret: anyone with it can send as your bot.
  3. Set TELEGRAM_BOT_TOKEN to the full token.

Authentication model (Telegram-specific): the bot token goes in the URL path, NOT in a header. The base URL is https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN} and every endpoint is appended as /methodName. The adapter substitutes the token via the {{TELEGRAM_BOT_TOKEN}} env-var template in baseUrl.

chat_id model: every Telegram chat (user, group, channel) has a numeric chat_id. For groups and channels the bot must be ADDED first; for users, the user must have sent a /start to the bot at least once (Telegram's privacy rule). Once you have a chat_id (extract it from getUpdates), pin it.

Channels: for public channels you can also pass @channelusername (with the @) instead of a numeric chat_id. Private channels REQUIRE the numeric ID, which always starts with -100.

Markdown vs HTML: messages support 3 parse modes: MarkdownV2 (current, escape special chars), HTML (<b>, <i>, <a href>), or no formatting. Telegram's MarkdownV2 requires escaping _ * [ ] ( ) ~ > # + - = | { } . !`; agents that don't escape will get 400 'can't parse entities'. The HTML mode is easier for agents to compose safely.

File send model: media tools (sendPhoto, sendDocument, sendAudio, etc.) accept the media as:

  • HTTPS URL (recommended on AnythingMCP): Telegram fetches it server-side. URL must be ≤ 5MB for photos, ≤ 20MB for documents via URL.
  • file_id: a string returned from a previous send (caching: reuse the same file_id to re-send the same content without re-uploading).
  • multipart binary: NOT supported by this connector in a single tool call. Pre-upload elsewhere and pass the resulting URL or file_id.

Albums: telegram_bot_send_album sends 2 to 10 photos and videos as one grouped message (or 2 to 10 documents, or 2 to 10 audio files). Put the caption on the first item. If Telegram answers failed to send message #N with the error message WEBPAGE_CURL_FAILED, it could not download item N: the URL must be public and point straight at the file, not at a web page.

getUpdates vs webhooks: this connector exposes telegram_get_updates (long-polling pull) for one-shot reading of recent inbound messages. For continuous inbound stream (chatbot), use Telegram's webhook (setWebhook) and host the receiver yourself, outside the MCP request/response model.

Rate limits: 30 messages/sec to different chats, 1 msg/sec to the same chat, 20 messages/minute to the same group. On 429, honor the retry_after in the response.

Out of scope: payments, inline mode, callback query answers (these usually require a long-running webhook), passport, game scores, sticker management.

Files the bot received: a message in telegram_bot_get_updates carries a file_id (photo[-1] is the largest size, or document, voice, video). telegram_bot_get_file turns it into a file_path, and telegram_bot_download_file fetches the file. An image comes back as an image the assistant can see, any other file as an attachment. A file_id only works with the bot that received the file, and the Bot API serves files up to 20 MB.

Tu IA está a dos clicks de Telegram Bot.

Instala el conector, pega credenciales, pregunta a la IA. 7 días gratis, sin tarjeta.