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

ВходящиС сообщСния#

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ приводится описаниС ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° входящих ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ с Ρ‚ΠΈΠΏΠΎΠΌ incomingMessageReceived. ОписаниС всСх Ρ‚ΠΈΠΏΠΎΠ² входящих ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ прСдставлСно Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π’ΠΈΠΏΡ‹ входящих ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.

БистСма прСдусматриваСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎ входящих сообщСниях ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ²:

Поля увСдомлСния incomingMessageReceived#

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
typeWebhook string Π’ΠΈΠΏ входящСго увСдомлСния. Для увСдомлСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ incomingMessageReceived
instanceData object Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠ± инстансС
timestamp integer ВрСмя наступлСния события Π² UNIX-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅
idMessage string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ входящСго сообщСния
senderData object Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ сообщСния ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π°
messageData object Π”Π°Π½Π½Ρ‹Π΅ ΠΎ принятом сообщСнии ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π΅

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

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
idInstance integer Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ инстанса. Π Π°Π·ΠΌΠ΅Ρ€ integer Ρ€Π°Π²Π΅Π½ int64. ЗначСния Π»Π΅ΠΆΠ°Ρ‚ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 1 Π΄ΠΎ 10 разрядов
wid string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ WhatsApp
typeInstance string Π’ΠΈΠΏ мСссСндТСра для инстанса

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

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
chatId string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‡Π°Ρ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ сообщСниС ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»
sender string Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ отправитСля сообщСния ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π°
chatName string Имя Ρ‡Π°Ρ‚Π°
senderName string Имя отправитСля
senderContactName string Имя отправитСля ΠΈΠ· списка ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ

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

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ messageData ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ поля Π² зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° входящСго сообщСния:

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

{
    "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 = textMessage || imageMessage || videoMessage || documentMessage || audioMessage || locationMessage || contactMessage || extendedTextMessage || quotedMessage || pollMessage || pollUpdateMessage || EditedMessage.md || DeletedMessage.md  
       ...
       ...
       ...
        }
    }
}