Справочник методов
Справочник методов
Полный список того, что умеет бот. Все методы вызываются как https://api.kodari.ru/msg/bot.php?method=<Имя>.
Сообщения
| Метод | HTTP | pykodaribot | Раздел |
|---|
sendMessage | POST | bot.send_message() | Сообщения |
sendPhoto | POST | bot.send_photo() | Сообщения |
sendVideo | POST | bot.send_video() | Сообщения |
sendAudio | POST | bot.send_audio() | Сообщения |
sendDocument | POST | bot.send_document() | Сообщения |
editMessageText | POST | bot.edit_message_text() | Сообщения |
deleteMessage | POST | bot.delete_message() | Сообщения |
Обновления
| Метод | HTTP | pykodaribot | Раздел |
|---|
getUpdates | GET | bot.get_updates() | Обновления и кнопки |
answerCallbackQuery | POST | bot.answer_callback_query() | Обновления и кнопки |
Профиль бота
| Метод | HTTP | pykodaribot | Раздел |
|---|
getMe | GET | bot.get_me() | Профиль и команды |
setMyCommands | POST | bot.set_my_commands() | Профиль и команды |
getMyCommands | GET | bot.get_my_commands() | Профиль и команды |
setMyName | POST | bot.set_my_name() | Профиль и команды |
setMyDescription | POST | bot.set_my_description() | Профиль и команды |
setMyShortDescription | POST | bot.set_my_short_description() | Профиль и команды |
Чаты и участники
| Метод | HTTP | pykodaribot | Раздел |
|---|
getChat | GET | bot.get_chat() | Чаты и участники |
getChatMember | GET | bot.get_chat_member() | Чаты и участники |
getChatMemberCount | GET | bot.get_chat_member_count() | Чаты и участники |
getChatAdministrators | GET | bot.get_chat_administrators() | Чаты и участники |
resolveUser | GET | bot.resolve_user() | Чаты и участники |
getOrCreateChat | POST | bot.get_or_create_chat() | Чаты и участники |
Администрирование чата
| Метод | HTTP | pykodaribot | Требуемое право |
|---|
setChatTitle | POST | bot.set_chat_title() | change_info |
setChatDescription | POST | bot.set_chat_description() | change_info |
setChatPhoto | POST | bot.set_chat_photo() | change_info |
deleteChatPhoto | POST | bot.delete_chat_photo() | change_info |
setChatPermissions | POST | bot.set_chat_permissions() | change_info |
setChatSlowMode | POST | bot.set_chat_slow_mode() | change_info |
pinMessage | POST | bot.pin_message() | pin_messages |
unpinMessage | POST | bot.unpin_message() | pin_messages |
banChatMember | POST | bot.ban_chat_member() | block_users |
unbanChatMember | POST | bot.unban_chat_member() | block_users |
kickChatMember | POST | bot.kick_chat_member() | remove_users |
promoteChatMember | POST | bot.promote_chat_member() | add_admins |
demoteChatMember | POST | bot.demote_chat_member() | add_admins |
setChatAdministratorCustomTitle | POST | bot.set_chat_administrator_custom_title() | add_admins |
exportChatInviteLink | GET | bot.export_chat_invite_link() | invite_users |
createChatInviteLink | POST | bot.create_chat_invite_link() | invite_users |
revokeChatInviteLink | POST | bot.revoke_chat_invite_link() | invite_users |
getChatAdminLog | GET | bot.get_chat_admin_log() | роль admin/owner |
Всего 39 методов. Любое другое имя метода вернёт 404 Unknown method.
Чего в API нет
| Отсутствует | Что использовать вместо |
|---|
Webhooks (setWebhook, deleteWebhook, getWebhookInfo) | long polling через getUpdates |
forwardMessage | отправить новое сообщение с текстом оригинала |
setMessageReaction | — |
getPinnedMessages | getChat возвращает поле pinned_message |
editMessageCaption, editMessageMedia | удалить и отправить заново |
| Reply-клавиатуры (обычные кнопки) | inline-клавиатура в reply_markup |