Skip to main content

API method matrix: 41 endpoints, 7 categories, risk levels, and DocOnly methods

A scannable index of all MPChat Bot API methods by category, with support status, risk level (L0-L3), MP differences, and which high-risk methods are DocOnly.

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.

Did this answer your question?