Справочник API

Команды — API

Команды «/» бота: глобальные и для отдельного сервера. Формат команды и параметров — в руководстве Команды «/» и кнопки.

GET/api/applications/@me

Своё приложение

Bot
JSON
{ "application": { "id": "1790…", "name": "Погодник", "icon": null, "description": "", "ownerId": "u_…", "botUserId": "u_…" } }
GET/api/applications/@me/commands

Глобальные команды

Bot
JSON
{ "commands": [{ "id": "1790…", "appId": "1790…", "serverId": null, "name": "ping", "description": "Проверить, что бот жив", "options": [] }] }
PUT/api/applications/@me/commands

Заменить все глобальные команды

Bot

Тело — массив команд (или { "commands": [...] }), до 100. Команды с тем же именем обновляются (id сохраняется), отсутствующие — удаляются. Ответ: { "commands": [Command] }.

POST/api/applications/@me/commands

Добавить или обновить одну команду

Bot

Тело — одна команда. Ответ: { "command": Command }.

DELETE/api/applications/@me/commands/:commandId

Удалить команду

Bot

Удаляет команду бота по id — глобальную или серверную.

GET/api/applications/@me/servers/:serverId/commands

Команды сервера

Bot
PUT/api/applications/@me/servers/:serverId/commands

Заменить команды сервера

Bot

Как глобальный PUT, но только для одного сервера; бот должен на нём состоять. Изменения видны сразу — удобно для отладки.

POST/api/applications/@me/servers/:serverId/commands

Добавить команду сервера

Bot