Index level, not parameter level. Method status and field definitions are authoritative at core.mp.net/bots. Risk: L0 read-only, L1 low write, L2 mid write, L3 high. DocOnly methods must never be auto-executed in pipelines.
Overview
41 endpoints (37 unique method names) across 7 categories. Status values are Supported, Not Supported (501), MP Difference, or MP Extension.
Core (5)
Method | HTTP | Status | Risk | Note |
getMe | GET/POST | Supported | L0 | Verify token; no body. |
getUpdates | GET/POST | Supported | L0 | 409 while webhook enabled. |
logOut | POST | Supported | L3 | Invalidates token; DocOnly. |
Message (7)
Method | Status | Risk | Note |
sendMessage | MP Difference | L1 | Supports reply_markup.web_app; no full return flows. |
sendPhoto | MP Difference | L1 | Public URL / multipart; no file_id reuse. |
sendVideo | MP Difference | L1 | Same as above. |
sendDocument | MP Difference | L1 | Same as above. |
sendChatAction | Not Supported | - | Returns 501. |
sendLocation | Not Supported | - | Returns 501. |
sendPoll | Not Supported | - | Returns 501. |
Management (11)
Method | Status | Risk | Note |
copyMessage / copyMessages | Supported | L1 | No forward_from; no partial success on batch. |
forwardMessage / forwardMessages | Supported | L1 | Includes forward_from. |
editMessageText | Supported | L1 | Bot's own text only. |
pinChatMessage / unpinChatMessage | Supported | L2 | Group chats only. |
deleteMessage / deleteMessages | Supported | L3 | DocOnly; batch fails whole on any error. |
recallMessage / recallMessages | MP Extension | L3 | MP recall; deleteMessage stays the compatible delete. |
Group (11)
Method | Status | Risk | Note |
getChat / getChatAdministrators | Supported | L0 | ChatFullInfo subset; MP extension permission fields. |
getChatMember / getChatMemberCount | Supported | L0 | Muted members returned as restricted. |
setChatTitle / setChatDescription | Supported | L2 | Needs change-info permission or owner. |
setChatPhoto | MP Difference | L2 | URL/multipart; no file_id. |
deleteChatPhoto | Supported | L2 | Needs permission. |
banChatMember | MP Difference | L3 | Mutes, does not kick; DocOnly. |
unbanChatMember | Supported | L2 | Lifts the mute. |
leaveChat | Supported | L3 | Bot leaves; DocOnly. |
Bot Commands (4), Webhook (4), User (1)
Method | Status | Risk | Note |
getMyCommands | Supported | L0 | Read command menu. |
setMyCommands / deleteMyCommands | Supported | L2 | Command format ^[a-z0-9_]{1,32}$. |
getWebhookInfo | Supported | L0 | Read-only state. |
setWebhook / deleteWebhook | Supported | L3 | HTTPS required; DocOnly. |
getUserProfilePhotos | Supported | L0 | At most one avatar group. |
MP differences and DocOnly summary
MP differences (6): sendMessage, sendPhoto, sendVideo, sendDocument, setChatPhoto, banChatMember.
Not supported / 501 (3): sendChatAction, sendLocation, sendPoll.
DocOnly (never auto-execute): logOut, leaveChat, deleteMessage(s), banChatMember, setWebhook, deleteWebhook.
Related
Many Telegram methods are not exposed by MP. Treat this matrix as an index; confirm field-level details on the official page.
