بناء WhatsApp Chatbot باستخدام c #

يعد إنشاء chatbot أمرًا سهلاً للغاية باستخدام واجهة Ultramsg API ، ويمكنك إنشاء روبوت لخدمة العملاء وأفضل روبوت محادثة آلي من خلال خطوات بسيطة باستخدام لغة c #.

مهام Chatbot:

  • إخراج قائمة الأوامر.
  • طباعة وقت السيرفيرالذي يعمل عليه للتشات بوت .
  • إرسال الصورة إلى رقم الهاتف أو المجموعة.
  • إرسال ملف صوتي.
  • إرسال تسجيل صوتي ppt.
  • إرسال ملف فيديو.
  • إرسال جهة اتصال.
  • إرسال جملة عشوائية.
  • إرسال نكتة عشوائية.
  • إرسال صورة عشوائية.

Dependencies

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

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

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

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

قم بتعيين معرف المثيل والرمز المميز في ملف appsettings.json .

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

dotnet watch

ابدأ NGROK

تشغيل NGROK لنظام التشغيل Windows:

ngrok http https://localhost:6000

قم بتشغيل NGROK لنظام التشغيل mac:

./ngrok http https://localhost:6000

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

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

https://61-44-136-9.ngrok.io/api/

وتمكين هذا الخيار “Webhook on Received”.

image 2
عنوان URL للويب هوك

تلقي رسائل WhatsApp ومعالجة الأوامر

تهانينا. يمكنك الآن محاولة الإرسال إلى رقم WhatsApp واختبار WhatsApp chatbot.

هذا هو كل ما تحتاجه لتلقي وقراءة الرسائل من المستخدمين ، ثم الرد عليها. يمكنك تطوير القائمة وإضافة أوامر أكثر تعقيدًا مثل الاستعلام من قاعدة البيانات وتحديث السجلات في قاعدة البيانات وما إلى ذلك.