Reciba mensajes de WhatsApp usando C# y webhook

Introducción

En este tutorial, crearemos un ejemplo simple para leer los mensajes de WhatsApp entrantes usando C#.

Descarga el proyecto

Puede descargar los archivos del proyecto desde GitHub.

dependencias

para fines de desarrollo local, se requiere un servicio de túneles. Este ejemplo usa ngrok, puede descargar Ngrok desde aquí .

ejecutar proyecto

dotnet watch

Iniciar Ngrok

ngrok http https://localhost:6000

establecer URL de webhook

Vaya a su cuenta ultramsg para configurar la URL de Webhook después de copiar la URL de Ngrok y agregue /api/ Ruta como esta:

image 8
Webhook en Recibido: VERDADERO

recibir mensajes de WhatsApp

ahora debería poder recibir webhooks de WhatsApp.

Ejemplo de respuesta json:

{
  "event_type": "message_received",
  "instanceId": "1150",
  "id": "",
  "referenceId": "",
  "data": {
    "id": "[email protected]_3EB02E5EB89CE03FB034",
    "from": "[email protected]",
    "to": "[email protected]",
    "author": "",
    "pushname": "E.St",
    "ack": "",
    "type": "chat",
    "body": "Hi",
    "media": "",
    "fromMe": false,
    "isForwarded": false,
    "isMentioned": false,
    "quotedMsg": {},
    "mentionedIds": [],
    "time": 1650002663
  }
}

¡Felicidades!

Puedes visitar el proyecto en GitHub .