ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ

ВходящСС сообщСниС со списком Π²Ρ‹Π±ΠΎΡ€Π°#

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ описываСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ входящСго увСдомлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° messageData для входящСго сообщСния со списком Π²Ρ‹Π±ΠΎΡ€Π°. Для получСния описания ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° входящих ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ВходящиС сообщСния.

Для получСния входящих ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… условий:

typeWebhook = incomingMessageReceived

messageData.typeMessage = listMessage

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ входящиС увСдомлСния ΠΎ сообщСниях со списком Π²Ρ‹Π±ΠΎΡ€Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ настройки ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· прСдставлСнных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

  1. Π§Π΅Ρ€Π΅Π· Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ настройку ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ входящих сообщСниях ΠΈ Ρ„Π°ΠΉΠ»Π°Ρ…

  2. Π§Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ SetSettings Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ настройку incomingWebhook

Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅#

Π€ΠΎΡ€ΠΌΠ°Ρ‚ увСдомлСния#

Поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° messageData

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
typeMessage string Π’ΠΈΠΏ принятого сообщСния. Для сообщСний Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ listMessage
listMessage object ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… со списком
quotedMessage object ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ сообщСнии. ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли само сообщСниС являСтся Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ

Поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° listMessage

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
contentText string ВСкстовоС сообщСниС Ρ‚Π΅Π»Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ
title string НСт
footer string ВСкстовоС сообщСниС ΠΏΠΎΠ΄Π²Π°Π»Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ
buttonText string НСт
sections array Π”Π°
isForwarded boolean ЯвляСтся Π»ΠΈ сообщСниС пСрСсланным, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ значСния true/false
forwardingScore integer ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ пСрСсылок сообщСния

Поля массива sections

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
title string Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ списка Π²Ρ‹Π±ΠΎΡ€Π°
rows array значСния списка Π²Ρ‹Π±ΠΎΡ€Π°

Поля массива rows

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
title string тСкст значСния списка
rowId string ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ значСния списка
description string описаниС значСния списка

Поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° quotedMessage

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
stanzaId string id Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сообщСния
participant string id отправитСля Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сообщСния
typeMessage string Π’ΠΈΠΏ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сообщСния

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ поля Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сообщСния ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ полям входящих сообщСний описанных Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ВходящиС сообщСния

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° увСдомлСния#

{
  "typeWebhook": "incomingMessageReceived",
  "instanceData": {
    "idInstance": 1101111111,
    "wid": "79876543210@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1588091580,
  "idMessage": "F7AEC1B7086ECDC7E6E45923F5EDB825",
  "senderData": {
    "chatId": "79001234567@c.us",
    "sender": "79001234567@c.us",
    "chatName": "Иван",
    "senderName": "Иван",
    "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
    "messageData": {
        "typeMessage": "listMessage",
        "listMessage": {
            "contentText": "Hello",
            "title": "Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ",
            "footer": "Hello",
            "buttonText": "Бписок дСйствий",
            "sections": [
                {
                    "title": "БСкция 1",
                    "rows": [
                        {
                            "title": "Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1",
                            "rowId": "option1"
                        },
                        {
                            "title": "Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2",
                            "rowId": "option2",
                            "description": "ПояснСниС"
                        }
                    ]
                },
                {
                    "title": "БСкция 2",
                    "rows": [
                        {
                            "title": "ΠžΠΏΡ†ΠΈΡ 3",
                            "rowId": "option3"
                        },
                        {
                            "title": "ΠžΠΏΡ†ΠΈΡ 4",
                            "rowId": "option4",
                            "description": "ПояснСниС"
                }
            ],
             "forwardingScore": 4,
             "isForwarded": true
        }
    }
}