Как получать сообщения WhatsApp с помощью VB.NET и веб-хука

Введение

В этом руководстве мы создадим простой пример для чтения входящих сообщений WhatsApp с использованием VB.NET.

Скачать проект

Вы можете скачать файлы проекта с GitHub.

Зависимости

для целей локальной разработки требуется служба туннелирования. В этом примере используется ngrok, скачать Ngrok можно отсюда .

запустить проект

dotnet watch

Начать Нгрок

ngrok http https://localhost:6000

установить URL-адрес веб-перехватчика

Перейдите в свою учетную запись ultramsg, чтобы установить URL-адрес Webhook после копирования URL-адреса Ngrok и добавьте /api/ Route следующим образом:

image 8
Веб-перехватчик при получении: TRUE

получать сообщения WhatsApp

теперь вы сможете получать веб-хуки WhatsApp.

Пример ответа Json:

{
  "event_type": "message_received",
  "instanceId": "1150",
  "id": "",
  "referenceId": "",
  "data": {
    "id": "[email protected]_3EB02E5EB89Cff3FB034",
    "from": "[email protected]",
    "to": "[email protected]",
    "author": "",
    "pushname": "Steve",
    "ack": "",
    "type": "chat",
    "body": "Hi,How are you",
    "media": "",
    "fromMe": false,
    "isForwarded": false,
    "isMentioned": false,
    "quotedMsg": {},
    "mentionedIds": [],
    "time": 1650002600
  }
}

Поздравляем!

Вы можете посетить проект на GitHub.