Перейти к содержанию

Отправленное сообщение-реакция#

В данном разделе описывается формат входящего уведомления объекта messageData для отправленного сообщения-реакции. Для получения описания общего формата входящих уведомлений обратитесь к разделу Отправленные сообщения.

Для получения входящих уведомлений данного вида требуется выполнение двух условий:

typeWebhook = outgoingMessageReceived || outgoingAPIMessageReceived

messageData.typeMessage = reactionMessage

Уведомление с типом outgoingAPIMessageReceived приходит на реакцию, отправленную методом SendReaction, с типом outgoingMessageReceived — на реакцию, поставленную с телефона.

Настройка инстанса

Чтобы получать входящие уведомления об отправленных сообщениях-реакциях, необходимо включить настройки одним из представленных вариантов:

  1. Через личный кабинет включить настройки Получать уведомления о сообщениях, отправленных с телефона и Получать уведомления о сообщениях, отправленных через API

  2. Через метод SetSettings включить настройки outgoingMessageWebhook и outgoingAPIMessageWebhook

Уведомление#

Формат уведомления#

Поля объекта messageData

Параметр Тип Описание
typeMessage string Тип отправленного сообщения. Для сообщений данного типа поле принимает значение: reactionMessage
extendedTextMessageData/ object Объект данных об отправленном сообщении-реакции
quotedMessage object Объект данных о цитируемом сообщении. Сообщение, на которое поставлена реакция

Поля объекта extendedTextMessageData

Параметр Тип Описание
text string Реакция (эмоджи) на сообщение

Поля объекта quotedMessage

Параметр Тип Описание
stanzaId string id цитируемого сообщения
participant string id отправителя цитируемого сообщения

Остальные поля заполняются в зависимости от типа цитируемого сообщения и идентичны полям отправленных сообщений описанных в разделе Отправленные сообщения

Пример тела уведомления#

Пример тела уведомления сообщения с реакцией из личного чата#

{
  "typeWebhook": "outgoingAPIMessageReceived",
  "instanceData": {
    "idInstance": 3100000000,
    "wid": "79991234567@c.us",
    "typeInstance": "v3"
  },
  "timestamp": 1705895506,
  "idMessage": "1763115112345",
  "senderData": {
    "chatId": "10000000",
    "chatName": "Ходабрыш Пробешёлов",
    "chatType": "user",
    "sender": "10000000",
    "senderName": "Ходабрыш Пробешёлов",
    "senderType": "user",
    "senderContactName": "Ходабрыш Пробешёлов",
    "senderPhoneNumber": 79876543210
  },
  "messageData": {
    "typeMessage": "reactionMessage",
    "extendedTextMessageData": {
      "text": "👍"
    },
    "quotedMessage": {
      "stanzaId": "115144403609924049",
      "participant": "10000001"
    }
  }
}

Пример тела уведомления сообщения с реакцией из группового чата#

{
  "typeWebhook": "outgoingMessageReceived",
  "instanceData": {
    "idInstance": 3100000000,
    "wid": "79991234567@c.us",
    "typeInstance": "v3"
  },
  "timestamp": 1763115112,
  "idMessage": "1763468266381",
  "senderData": {
        "chatId": "-69876543210123",
        "chatName": "Название группы",
        "chatType": "group",
        "sender": "10000000",
        "senderName": "Ходабрыш",
        "senderType": "user",
        "senderContactName": "",
        "senderPhoneNumber": 0
    },
  "messageData": {
    "typeMessage": "reactionMessage",
    "extendedTextMessageData": {
      "text": "👍"
    },
    "quotedMessage": {
      "stanzaId": "115144403609924049",
      "participant": "10000001"
    }
  }
}