Terima pesan WhatsApp menggunakan C# dan webhook

pengantar

Dalam tutorial ini, kita akan membuat contoh sederhana untuk membaca pesan WhatsApp yang masuk menggunakan c#.

Unduh proyek

Anda dapat mengunduh file proyek dari GitHub.

Ketergantungan

untuk tujuan pembangunan lokal, layanan tunneling diperlukan. Contoh ini menggunakan ngrok , Anda dapat mengunduh Ngrok dari sini .

menjalankan proyek

dotnet watch
dotnet watch

Mulai Ngrok

ngrok http https://localhost:6000
ngrok http https://localhost:6000

atur URL Webhook

Buka akun ultramsg Anda untuk mengatur URL Webhook setelah menyalin URL Ngrok dan tambahkan /api/ Rute seperti ini:

image 8
Webhook pada Diterima: TRUE

menerima pesan WhatsApp

sekarang Anda seharusnya dapat menerima webhook WhatsApp.

Contoh respons json:

{ "event_type": "message_received", "instanceId": "1150", "id": "", "referenceId": "", "data": { "id": "false_10172127174@c.us_3EB02E5EB89CE03FB034", "from": "10172127174@c.us", "to": "10172127170@c.us", "author": "", "pushname": "E.St", "ack": "", "type": "chat", "body": "Hi", "media": "", "fromMe": false, "isForwarded": false, "isMentioned": false, "quotedMsg": {}, "mentionedIds": [], "time": 1650002663 } }
{ "event_type": "message_received", "instanceId": "1150", "id": "", "referenceId": "", "data": { "id": "false_10172127174@c.us_3EB02E5EB89CE03FB034", "from": "10172127174@c.us", "to": "10172127170@c.us", "author": "", "pushname": "E.St", "ack": "", "type": "chat", "body": "Hi", "media": "", "fromMe": false, "isForwarded": false, "isMentioned": false, "quotedMsg": {}, "mentionedIds": [], "time": 1650002663 } }

Selamat!

Anda dapat mengunjungi proyek di GitHub .