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

ВходящСС сообщСниС с массивом ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²#

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

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

typeWebhook = incomingMessageReceived

messageData.typeMessage = contactsArrayMessage

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

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

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

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

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

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

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

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
typeMessage string Π’ΠΈΠΏ принятого сообщСния. Для сообщСний Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ contactsArrayMessage
contacts object ΠžΠ±ΡŠΠ΅ΠΊΡ‚ массива Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ принятых ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ….
quotedMessage object ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ сообщСнии. ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли само сообщСниС являСтся Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ
isForwarded boolean ЯвляСтся Π»ΠΈ сообщСниС пСрСсланным, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ значСния true/false
forwardingScore integer ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ пСрСсылок сообщСния

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

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
displayName string ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ имя ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°
vcard string Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° VCard (Π²ΠΈΠ·ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°)

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

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

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

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

{
  "typeWebhook": "incomingMessageReceived",
  "instanceData": {
    "idInstance": 1101111111,
    "wid": "79876543210@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1683145380,
  "idMessage": "9AF4BAC8AA780DD588B0655C247F822D",
  "senderData": {
    "chatId": "79001234567@c.us",
    "chatName": "Иван",
    "sender": "79001234567@c.us",
    "senderName": "Иван",
    "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
  "messageData": {
    "typeMessage": "contactsArrayMessage",
    "messageData": {
      "contacts": [
        {
          "displayName": "ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:АндрССвич;Π’ΠΈΠΊΡ‚ΠΎΡ€;;;\nFN:ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        },
        {
          "displayName": "ОлСг Едросович",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:Едросович;ОлСг;;;\nFN:ОлСг Едросович\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        }
      ],
      "forwardingScore": 0,
      "isForwarded": false
    }
  }
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° увСдомлСния входящСго сообщСния с массивом ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π°Ρ‚Π°#

{
    "typeWebhook": "incomingMessageReceived",
    "instanceData": {
        "idInstance": 1101111111,
        "wid": "79876543210@c.us",
        "typeInstance": "whatsapp"
    },
    "timestamp": 1732268220,
    "idMessage": "2D9D6721A977D369246509EBE0CE44CA",
    "senderData": {
      "chatId": "120363369140947676@g.us",
        "chatName": "Π“Ρ€ΡƒΠΏΠΏΠ°",
        "sender": "79001234567@c.us",
        "senderName": "Иван",
        "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
  "messageData": {
    "typeMessage": "contactsArrayMessage",
    "messageData": {
      "contacts": [
        {
          "displayName": "ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:АндрССвич;Π’ΠΈΠΊΡ‚ΠΎΡ€;;;\nFN:ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        },
        {
          "displayName": "ОлСг Едросович",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:Едросович;ОлСг;;;\nFN:ОлСг Едросович\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        }
      ],
      "forwardingScore": 0,
      "isForwarded": false
    }
  }
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° увСдомлСния входящСго сообщСния с массивом ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ тСкстового сообщСния#

{
  "typeWebhook": "incomingMessageReceived",
  "instanceData": {
    "idInstance": 1101111111,
    "wid": "79876543210@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1683145380,
  "idMessage": "9AF4BAC8AA780DD588B0655C247F822D",
  "senderData": {
    "chatId": "79001234567@c.us",
    "chatName": "Иван",
    "sender": "79001234567@c.us",
    "senderName": "Иван",
    "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
  "messageData": {
    "typeMessage": "contactsArrayMessage",
    "messageData": {
      "contacts": [
        {
          "displayName": "ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:АндрССвич;Π’ΠΈΠΊΡ‚ΠΎΡ€;;;\nFN:ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        },
        {
          "displayName": "ОлСг Едросович",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:Едросович;ОлСг;;;\nFN:ОлСг Едросович\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        }
      ],
      "forwardingScore": 0,
      "isForwarded": false
    },
    "quotedMessage": {
      "stanzaId": "3AA3BE1C2DFB5BBCC315",
      "participant": "79001234567@c.us",
      "typeMessage": "textMessage",
      "textMessage": "ВСкст"
    }
  }
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° увСдомлСния входящСго сообщСния с массивом ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ Π°ΡƒΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎ/Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚#

{
  "typeWebhook": "incomingMessageReceived",
  "instanceData": {
    "idInstance": 1101111111,
    "wid": "79876543210@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1683145380,
  "idMessage": "9AF4BAC8AA780DD588B0655C247F822D",
  "senderData": {
    "chatId": "79001234567@c.us",
    "chatName": "Иван",
    "sender": "79001234567@c.us",
    "senderName": "Иван",
    "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
  "messageData": {
    "typeMessage": "contactsArrayMessage",
    "messageData": {
      "contacts": [
        {
          "displayName": "ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:АндрССвич;Π’ΠΈΠΊΡ‚ΠΎΡ€;;;\nFN:ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        },
        {
          "displayName": "ОлСг Едросович",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:Едросович;ОлСг;;;\nFN:ОлСг Едросович\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        }
      ],
      "forwardingScore": 0,
      "isForwarded": false
    },
    "quotedMessage": {
      "stanzaId": "5E956DF0AC8ED6873FEF",
      "participant": "79001234567@c.us",
      "typeMessage": "imageMessage",
      "downloadUrl": "",
      "caption": "",
      "fileName": "",
      "jpegThumbnail": "/9j/4AAQSkZJRgA"
    }
  }
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° увСдомлСния входящСго сообщСния с массивом ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°#

{
  "typeWebhook": "incomingMessageReceived",
  "instanceData": {
    "idInstance": 1101111111,
    "wid": "79876543210@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1683145380,
  "idMessage": "9AF4BAC8AA780DD588B0655C247F822D",
  "senderData": {
    "chatId": "79001234567@c.us",
    "chatName": "Иван",
    "sender": "79001234567@c.us",
    "senderName": "Иван",
    "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
  "messageData": {
    "typeMessage": "contactsArrayMessage",
    "messageData": {
      "contacts": [
        {
          "displayName": "ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:АндрССвич;Π’ΠΈΠΊΡ‚ΠΎΡ€;;;\nFN:ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        },
        {
          "displayName": "ОлСг Едросович",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:Едросович;ОлСг;;;\nFN:ОлСг Едросович\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        }
      ],
      "forwardingScore": 0,
      "isForwarded": false
    },
    "quotedMessage": {
      "stanzaId": "3AC28E97DA5CA6A31723",
      "participant": "79001234567@c.us",
      "typeMessage": "contactMessage",
      "contact": {
        "displayName": "Green-API",
        "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:;И;;;\nFN:Green-API\nX-WA-BIZ-NAME:\nX-WA-BIZ-DESCRIPTION:\nTEL;type=CELL;type=VOICE;waid=79580000000:+7 958 000-00-00\nEND:VCARD"
      }
    }
  }
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π»Π° увСдомлСния входящСго сообщСния с массивом ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ Π³Π΅ΠΎΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ#

{
  "typeWebhook": "incomingMessageReceived",
  "instanceData": {
    "idInstance": 1101111111,
    "wid": "79876543210@c.us",
    "typeInstance": "whatsapp"
  },
  "timestamp": 1683145380,
  "idMessage": "9AF4BAC8AA780DD588B0655C247F822D",
  "senderData": {
    "chatId": "79001234567@c.us",
    "chatName": "Иван",
    "sender": "79001234567@c.us",
    "senderName": "Иван",
    "senderContactName": "Иван Π¦Π°Ρ€Π΅Π²ΠΈΡ‡"
  },
  "messageData": {
    "typeMessage": "contactsArrayMessage",
    "messageData": {
      "contacts": [
        {
          "displayName": "ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:АндрССвич;Π’ΠΈΠΊΡ‚ΠΎΡ€;;;\nFN:ΠšΠΎΡ‰Π΅ΠΉ бСссмСртный\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        },
        {
          "displayName": "ОлСг Едросович",
          "vcard": "BEGIN:VCARD\nVERSION:3.0\nN:Едросович;ОлСг;;;\nFN:ОлСг Едросович\nitem1.TEL;waid=79001234567:+7 900 123-45-67\nitem1.X-ABLabel:ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ\nEND:VCARD"
        }
      ],
      "forwardingScore": 0,
      "isForwarded": false
    },
    "quotedMessage": {
      "stanzaId": "3A5473EE888EEE52BC20",
      "participant": "79001234567@c.us",
      "typeMessage": "locationMessage",
      "location": {
        "nameLocation": "place",
        "address": "",
        "jpegThumbnail": "",
        "latitude": 52.58900290649414,
        "longitude": 39.659369010253906
      }
    }
  }
}