Справочник API

Взаимодействия — API

Ответы на INTERACTION_CREATE. :id и :token — из события; токен действует 15 минут и только для этого бота.

POST/api/interactions/:id/:token/callback

Первый ответ (в течение 3 секунд)

Bot
ПолеТипОписание
typeобяз.stringmessage, defer, update (кнопки) или deferred_update (кнопки).
data.contentstringДо 4000 символов.
data.embedsEmbed[]До 10 карточек.
data.componentsRow[]До 5 рядов кнопок.
data.ephemeralbooleanВидно только вызвавшему (или flags: 64).

Ответ: { "ok": true, "messageId": "m_…" } (для ephemeral — { "ok": true, "ephemeral": true }). 400 — уже ответили (используйте followup), 404 — взаимодействие истекло или чужое.

POST/api/interactions/:id/:token/followup

Дополнительное сообщение

Bot

Тело — как data у message. Если первого ответа ещё не было (например, после defer), подтверждает взаимодействие.

PATCH/api/interactions/:id/:token/original

Изменить первый ответ

Bot

Тело: content, embeds, components — изменяются только переданные поля.

DELETE/api/interactions/:id/:token/original

Удалить первый ответ

Bot