Connect Telegram Bot to Your AI Agent

Send a clear update or a poll to a chat your bot can access.

50 tools API key

Try a Telegram Bot Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Telegram Bot

Send a team update

Turn supplied notes into a concise message in the chosen chat.

/oo Telegram Bot: Send a concise update to Telegram chat [chat ID or channel username] using these notes: [notes]. Include the confirmed progress and next step.

Check the bot connection

Confirm the bot identity and inspect its configured message delivery.

/oo Telegram Bot: Check my Telegram bot profile and webhook status. Explain which bot is connected and whether the returned status shows pending updates or delivery errors.

Collect a team preference

Create a Telegram poll with the choices you supply.

/oo Telegram Bot: Send a regular Telegram poll to chat [chat ID] asking [question] with options [options]. Make it anonymous and allow one answer per person.

Correct a sent update

Replace the text of a bot message you identify.

/oo Telegram Bot: In Telegram chat [chat ID], replace bot message [message ID] with this corrected text: [text].

Start Working with Telegram Bot

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Telegram Bot

    Provide a Bot Token generated by BotFather.

    Connect Telegram Bot →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Telegram bot with access to the target chat or channel.
  • Use chatId and optional forum-topic ID. get_updates polling should only be used when webhook delivery is disabled or for diagnostics.

Telegram Bot Tools

Send text, polls, and supplied media through a Telegram bot. AI can turn your notes into messages, edit a selected message, and inspect bot delivery configuration; this connection uses a bot rather than a personal login.

Send a Chat Message

Send specified text to a bot-accessible chat or topic.

Inspect Bot Delivery

Read bot profile and webhook delivery status.

50 tools

Get Me

Validate the bot token and return the bot profile from Telegram Bot API.

telegram.get_me

Get Webhook Info

Return the webhook status configured for the bot.

telegram.get_webhook_info

Get Updates

Poll pending updates for the bot. Use this only when webhook delivery is disabled or for debugging.

telegram.get_updates

Send Message

Send a text message to a chat, group, supergroup, channel, or forum topic.

telegram.send_message

Copy Message

Copy one message without linking back to the original message.

telegram.copy_message

Copy Messages

Copy 1-100 messages without links to the originals while preserving album grouping.

telegram.copy_messages

Forward Messages

Forward 1-100 messages while preserving links and album grouping.

telegram.forward_messages

Delete Messages

Delete 1-100 messages from one Telegram chat.

telegram.delete_messages

Set Message Reaction

Replace the bot's chosen reaction on a Telegram message.

telegram.set_message_reaction

Send Chat Action

Show a temporary typing, upload, recording, or location activity status in a chat.

telegram.send_chat_action

Send Video

Send an MPEG-4 video by URL or Telegram file_id.

telegram.send_video

Send Audio

Send an MP3 or M4A audio track by URL or Telegram file_id.

telegram.send_audio

Send Voice

Send a playable voice message by URL or Telegram file_id.

telegram.send_voice

Send Animation

Send a GIF or silent MPEG-4 animation by URL or Telegram file_id.

telegram.send_animation

Send Media Group

Send an album containing 2-10 photos, videos, documents, or audio items.

telegram.send_media_group

Send Contact

Send a phone contact to a Telegram chat.

telegram.send_contact

Send Venue

Send a venue with coordinates, title, address, and optional place identifiers.

telegram.send_venue

Send Dice

Send an animated dice, darts, basketball, football, bowling, or slot-machine emoji.

telegram.send_dice

Get Business Connection

Return the current state and granted rights of a Telegram business connection.

telegram.get_business_connection

Read Business Message

Mark an incoming message as read on behalf of a connected Telegram business account.

telegram.read_business_message

Delete Business Messages

Delete one or more messages on behalf of a connected Telegram business account.

telegram.delete_business_messages

Edit Message Text

Edit the text of a previously sent message or an inline message.

telegram.edit_message_text

Send Photo

Send a photo by URL or existing Telegram file_id. Multipart uploads are intentionally out of scope for this first pass.

telegram.send_photo

Send Document

Send a document by URL or existing Telegram file_id. Multipart uploads are intentionally out of scope for this provider pass.

telegram.send_document

Send Poll

Send a native Telegram poll to a chat.

telegram.send_poll

Get Chat

Return metadata for a chat the bot can access.

telegram.get_chat

Get Chat Member

Return information about one chat member.

telegram.get_chat_member

Get Chat Administrators

Return the chat administrators visible to the bot.

telegram.get_chat_administrators

Get Chat Members Count

Return the number of members in a chat.

telegram.get_chat_members_count

Ban Chat Member

Ban a user from a group, supergroup, or channel.

telegram.ban_chat_member

Unban Chat Member

Unban a user so they can join the chat again.

telegram.unban_chat_member

Restrict Chat Member

Set temporary or permanent permissions for one supergroup member.

telegram.restrict_chat_member

Promote Chat Member

Promote, update, or demote a supergroup or channel administrator.

telegram.promote_chat_member

Set Chat Permissions

Set default permissions for all members of a group or supergroup.

telegram.set_chat_permissions

Pin Chat Message

Pin a message in a Telegram chat.

telegram.pin_chat_message

Unpin Chat Message

Unpin one message, or the most recently pinned message, from a Telegram chat.

telegram.unpin_chat_message

Unpin All Chat Messages

Remove all pinned messages from a Telegram chat.

telegram.unpin_all_chat_messages

Approve Chat Join Request

Approve a user's pending request to join a Telegram chat.

telegram.approve_chat_join_request

Decline Chat Join Request

Decline a user's pending request to join a Telegram chat.

telegram.decline_chat_join_request

Delete Message

Delete a message from a chat.

telegram.delete_message

Forward Message

Forward a message from one chat to another.

telegram.forward_message

Send Location

Send a map location to a chat.

telegram.send_location

Export Chat Invite Link

Export the primary invite link for a Telegram chat.

telegram.export_chat_invite_link

Create Chat Invite Link

Create an additional Telegram chat invite link with optional expiry or approval rules.

telegram.create_chat_invite_link

Edit Chat Invite Link

Edit an additional Telegram chat invite link created by the bot.

telegram.edit_chat_invite_link

Revoke Chat Invite Link

Revoke a Telegram chat invite link created by the bot.

telegram.revoke_chat_invite_link

Answer Callback Query

Answer an inline keyboard callback query.

telegram.answer_callback_query

Set My Commands

Set the bot command list exposed in Telegram clients.

telegram.set_my_commands

Set Webhook

Configure a webhook endpoint for update delivery.

telegram.set_webhook

Delete Webhook

Delete the configured webhook and optionally drop pending updates.

telegram.delete_webhook

Frequently Asked Questions

Is this my personal Telegram login?

The connection uses a bot token, not a personal account session.

Can the bot read my personal chat history?

This is a bot-token connection, not your personal Telegram session. It can receive bot updates where permitted, but it does not provide arbitrary personal chat history.

What do I need to send a poll?

Provide a chat ID, the question, and answer choices. Specify whether answers should be anonymous and whether multiple choices are allowed. The bot must be allowed to send messages in that chat.

Connect Telegram Bot

About Telegram Bot ↗