Telegram Bot Actions
All available actions for Telegram Bot connections.
Example: Send Inline Keyboard
Send Inline Keyboard
Send message with buttons, handle callback

Telegram Bot
Send Inline Keyboard
chatId
userID
text
Choose an option:
keyboard
[[{"text":"Yes","callback_data":"yes"}]]
Messaging
| Action | Description | Key Inputs |
|---|---|---|
| Send Message | Send text message | chatId, text |
| Send Reply | Reply to a message | chatId, text, replyToMessageId |
| Edit Message Text | Edit existing message | chatId, messageId, text |
| Delete Message | Delete a message | chatId, messageId |
| Send Chat Action | Show typing/uploading indicator | chatId, action |
Media
| Action | Description | Key Inputs |
|---|---|---|
| Send Photo | Send an image | chatId, photo, caption |
| Send Video | Send a video | chatId, video, caption |
| Send Document | Send a file | chatId, document, caption |
| Send Audio | Send audio | chatId, audio, caption |
| Send Voice | Send voice message | chatId, voice |
| Send Media Group | Send multiple media | chatId, media |
Interactive
| Action | Description | Key Inputs |
|---|---|---|
| Send Inline Keyboard | Message with inline buttons | chatId, text, keyboard |
| Send Menu | Message with reply keyboard | chatId, text, keyboard |
| Answer Callback Query | Respond to button press | callbackQueryId, text |
| Set My Commands | Set bot command list | commands |
Chat Management
| Action | Description | Key Inputs |
|---|---|---|
| Get Chat | Get chat info | chatId |
| Get Chat Member | Get member info | chatId, userId |
| Ban Chat Member | Ban a user | chatId, userId |
| Unban Chat Member | Unban a user | chatId, userId |
| Approve Join Request | Approve chat join | chatId, userId |
| Decline Join Request | Decline chat join | chatId, userId |