Como receber mensagens do WhatsApp usando VB.NET e webhook

Introdução

Neste tutorial, criaremos um exemplo simples para ler as mensagens recebidas do WhatsApp usando o VB.NET.

Baixe o projeto

Você pode baixar os arquivos de projeto do GitHub.

Dependências

para fins de desenvolvimento local, é necessário um serviço de tunelamento. Este exemplo usa o ngrok, você pode baixar o Ngrok aqui .

executar projeto

dotnet watch

Iniciar Ngrok

ngrok http https://localhost:6000

definir URL do Webhook

Vá para sua conta ultramsg para definir o URL do Webhook depois de copiar o URL do Ngrok e adicione /api/ Route assim:

image 8
Webhook ao receber: TRUE

receber mensagens do WhatsApp

agora você deve poder receber webhooks do WhatsApp.

Exemplo de resposta 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
  }
}

Parabéns!

Você pode visitar o projeto no GitHub.