استقبال رسائل WhatsApp باستخدام #C و webhook

مقدمة

في هذا البرنامج التعليمي ، سننشئ مثالًا بسيطًا لقراءة رسائل WhatsApp الواردة باستخدام #c .

قم بتنزيل المشروع

يمكنك تنزيل ملفات المشروع من GitHub.

Dependencies

لأغراض التجربة بالسيرفر المحلي سنحتاج لخدمة tunneling و في هذا الدرس سنستخدم ngrok يستخدم هذا المثال ngrok ، يمكنك تنزيل Ngrok من هنا .

تشغيل المشروع

dotnet watch

تشغيل Ngrok

ngrok http https://localhost:6000

تعيين عنوان URL للويب هوك

انتقل إلى حساب ultramsg الخاص بك لتعيين عنوان URL لـ Webhook بعد نسخ عنوان URL لـ Ngrok وإضافة / api / الطريق مثل هذا:

image 8
الرد التلقائي على الويب عند الاستلام: TRUE

تلقي رسائل WhatsApp

الآن يجب أن تكون قادرًا على تلقي رسائل ويب WhatsApp.

مثال على استجابة 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
  }
}

تهانينا!

يمكنك زيارة المشروع على جيثب .