يعد إنشاء 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”.
تلقي رسائل WhatsApp ومعالجة الأوامر
تهانينا. يمكنك الآن محاولة الإرسال إلى رقم WhatsApp واختبار WhatsApp chatbot.
هذا هو كل ما تحتاجه لتلقي وقراءة الرسائل من المستخدمين ، ثم الرد عليها. يمكنك تطوير القائمة وإضافة أوامر أكثر تعقيدًا مثل الاستعلام من قاعدة البيانات وتحديث السجلات في قاعدة البيانات وما إلى ذلك.