قم بإنشاء chatbot messenger الآن ، أسهل طريقة لإنشاء روبوت messenger

بعد ثلاث سنوات من إعلان Facebook أنه قد يضيف روبوتات محادثة إلى حسابات Messenger ، أثبتت تقنية chatbot فعاليتها في تحسين تجربة العملاء وزيادة المبيعات والتحويلات من خلال المحادثات التفاعلية.
يرغب العديد من أصحاب الأعمال والشركات في الاستفادة من التكنولوجيا وإنشاء قنوات مبيعات جديدة من خلال إنشاء برامج الدردشة الآلية.

لماذا إنشاء chatbot Messenger؟

تتيح لك Chatbots بدء محادثة آلية مع شخص ينقر على Messenger الخاص بك بغرض طرح سؤال أو شكوى أو بدء محادثة لمعرفة المزيد عنك.

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

تلقى التكنولوجيا استحسان المستخدمين نظرًا لتجربة المستخدم المحسّنة التي تقدمها ، لا سيما أنها ليست تطبيقًا قائمًا بذاته ولكن يمكن استخدامها مع Messenger ، وهو التطبيق الأكثر استخدامًا ، حتى أنه يتجاوز شبكة التواصل الاجتماعي نفسها.

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

كيف يتم إنشاء روبوتات محادثة المراسلة؟

هناك العديد من المنصات العربية والعالمية التي تقدم خدمات قوالب جاهزة لإنشاء روبوتات محادثة بدون برمجة وتضمينها في Messenger. ومع ذلك ، فإن معظم هذه المنصات تقدم خدماتها مجانًا لفترة معينة ، ثم تصبح الخدمات مدفوعة الأجر.

لكن Facebook يمنح أصحاب الصفحات أيضًا القدرة على إنشاء روبوتات دردشة Messenger لصفحاتهم ، باستخدام Messenger عبر Facebook نفسه ، حيث يمكنك إنشاء خيارات لا حصر لها ، من التسوق عبر chatbot إلى التجارة الإلكترونية إلى خدمة العملاء والمزيد.

لبدء إنشاء Chatbot Messenger ، نحتاج إلى ما يسمى برمز بدء التشغيل أو Webhook.
روابط الويب هي مجرد طريقة أو رمز للتطبيقات المختلفة للتواصل واستقبال الأحداث وفهمها لإعطاء الاستجابة المطلوبة.

على سبيل المثال ، إذا دفع شخص ما مقابل منتج على منصة للتجارة الإلكترونية وأكمل المعاملة على PayPal ، فإن الويب هوك مسؤول عن الإبلاغ عن أنه دفع إلى النظام الأساسي الذي اشتراه منه للسماح له بالحصول على المنتج.

بالإضافة إلى ذلك ، تتطلب عملية إنشاء الروبوت ودمجه مع صفحات Messenger و Facebook هذا الرمز للتواصل.

أ- إنشاء مشروع جديد عن طريق إدخال الكود التالي في سطر الأوامر
mkdir messenger-webhook // إنشاء دليل المشروع
cd messenger-webhook // انتقل إلى دليل جديد
المس index.js // ينشئ ملف index.js فارغًا.
npm init // إنشاء package.json. اقبل الإعدادات الافتراضية لجميع الأسئلة.
npm install express body-parser – save // ​​Install express.js http server framework module ،
// ثم أضفهم إلى قسم التبعيات في ملف package.json.

إذا سارت الأمور على ما يرام ، ستبدو لوحة القيادة على هذا النحو

index.js
وحدة العقدة
package.json

ب- إنشاء خادم http
لإنشاء الخادم ، أدخل هذا الرمز في index.js

“استخدام صارم” ؛

// استيراد التبعيات وإعداد خادم http
ثابت
صريح = طلب (‘صريح’) ،
bodyParser = تتطلب (‘body-parser’) ،
app = express (). use (bodyParser.json ()) ؛ // أنشئ خادم HTTP سريعًا

// اضبط منفذ الخادم وسجل رسالة عند النجاح
app.listen (process.env.PORT || 1337، () => console.log (‘webhook is calling’)) ؛

ج – إضافة نقطة نهاية خطاف الويب
أضف التعليمات البرمجية التالية إلى index.js

// إنشاء نقطة نهاية للخطاف على الويب الخاص بنا
app.post (‘/ webhook’، (req، res) => {
دع الجسم = مطلوب الجسم ؛
// تحقق من أن هذا حدث من اشتراك الصفحة
إذا (body.object === ‘page’) {

// كرر كل إدخال – إذا كانت دفعة ، فقد يكون هناك أكثر من واحد
body.entry.forEach (الوظيفة (الإدخال) {
// تلقى الرسالة. Entry.messaging عبارة عن مصفوفة ، ولكن
// سيحتوي على رسالة واحدة فقط ، لذلك نحصل على الفهرس 0
دع webhook_event = entry.messaging [0] ،
console.log (webhook_event) ؛
}) ؛
// إرجاع استجابة “200 موافق” لجميع الطلبات
res.status (200) .send (‘EVENT_RECEIVED’) ؛

} آخر {
// إذا لم يكن الحدث من اشتراك صفحة ، فقم بإرجاع “404 Not Found”
res.sendStatus (404) ،

هذا الرمز مسؤول عن تلقي طلب المستخدم ثم تحليل الرسالة.

د- إضافة رمز التحقق
أضف هذا الرمز إلى index.js

// إضافة دعم لطلبات GET إلى خطاف الويب الخاص بنا
app.get (‘/ webhook’، (req، res) => {

// رمز المصادقة الخاص بك. يجب أن تكون سلسلة عشوائية.
دع VERIFY_TOKEN = “”

// تحليل معلمات الاستعلام
اسمحوا الوضع = req.query [‘hub.mode’] ؛
دع الرمز المميز = req.query [‘hub.verify_token’] ؛
دع التحدي = req.query [‘hub.challenge’] ؛

// تحقق مما إذا كان الرمز المميز والنمط موجودان في سلسلة الاستعلام الخاصة بالطلب
if (نمط && رمز) {

// تحقق مما إذا كان الوضع المرسل والرمز المميز صحيحين
إذا (الوضع === ‘الاشتراك’ && الرمز المميز === VERIFY_TOKEN) {

// الرد برمز التحدي من الطلب
console.log (‘WEBHOOK_VERIFIED’) ،
res.status (200). إرسال (التحدي) ؛

} آخر {
// إذا لم يتطابق رمز المصادقة المميز ، فاستجب بـ “403 Forbidden”
res.sendStatus (403) ،

هذا الرمز مسؤول عن ضمان مصادقة رابط الويب ويعمل بشكل صحيح.

النشر الإلكتروني
عند الانتهاء من Webhawk واختباره عليه ، انشره على الخادم. يمكن القيام بذلك على الأنظمة الأساسية السحابية مثل heroku.

تحتاج إلى تنزيل Heroku CLI Toolbelt من هنا للحصول على عنوان URL لخطاف الويب على شكل

3- إنشاء صفحة الفيسبوك

إذا لم تكن قد قمت بذلك بالفعل ، فستحتاج إلى إنشاء صفحة. صفحتك على Facebook هي “هوية” برنامج الدردشة الذي تريد إنشاءه ، بما في ذلك الاسم والصورة التي تظهر عندما يقوم شخص ما بالدردشة مع الروبوت على Messenger.

4- قم بتثبيت التطبيق

سيتم العثور على هذه النافذة في إعدادات Messenger ، حدد الصفحة التي تريد إنشاء chatbot لـ Messenger للحصول على رمز وصول أو رمز وصول إلى الصفحة وانقر عليه لنسخه.

في نفس الملف على heroku حيث قمت باستنساخ التطبيق ، أدخل رمز الصفحة في سطر الأوامر مثل هذا: heroku config: add PAGE_ACCESS_TOKEN = your_page_token_here

هذا الرمز مسؤول عن التحقق من إرسال رسالة أو الرد على شخص ما.

5- قم بتثبيت Webhooks

داخل إعدادات Messenger ، يوجد زر لإعداد webhooks ، والنقر فوقه سيظهر نافذة بها بعض المربعات.

– عنوان معاودة الاتصال
وضعنا عنوان heroku الذي حصلنا عليه بعد نشر الويب هوك

رمز التحقق لإنشاء روبوتات محادثة للمراسلة
هذه كلمة مرور تم إرسالها إلى الروبوت الخاص بك للتحقق من أن الطلب جاء من Facebook. أيًا كان الرمز الذي تريد إضافته ، تأكد من إضافته إلى الكود الموجود على heroku باستخدام الصيغة heroku config: add VERIFY_TOKEN = your_verification_token_here

– مجال الاشتراك
يمكنك اختيار خيار المراسلة فقط أو خيارات متعددة. يُعلم هذا الخيار Facebook بنوع الرسائل التي يجب أن يرسلها إلى webhook للتفاعل معها.

بعد تكوين webhook ، تحتاج إلى تسجيل الصفحات المحددة التي تريد تلقي إشعارات الرسائل عليها.

انتقل إلى الصفحة وانقر على زر الرسالة وابدأ في إرسال رسالة إلى الروبوت الذي سيرد عليك.

لمعرفة ما سيحدث ، تحقق من خوارزمية الروبوت على heroku. من المفترض أن ترى نفس رسالة Facebook (المستخدم) المُرسلة إلى الروبوت عند نقطة نهاية خطاف الويب.

على سبيل المثال ، إذا قمت بإرسال رسالة (صالحة أم لا) ، فسوف تراها في نهاية الرمز إذا كان الروبوت يعمل.

“كائن”: “صفحة” ،
“مدخل”:[
{
“معلومة”:[
{
“معلومة”: {
“text”: “هل هذا يعمل؟” ،
“التسلسل”: 20 ،
“متوسط”: “متوسط ​​1466015596912: 7348aba4de4cfddf91”

يمكنك إرسال عدة أنواع من الرسائل إلى مستخدمين غير نصيين. تتضمن هذه الأزرار أزرار إعادة الإرسال أو إعادة الإرسال ، وهي أزرار ترسل رسائل إلى الخطاف التلقائي على الويب عندما يضغط عليها المستخدم.

7- قم بمراجعة التطبيق من Facebook قبل إنشاء chatbot messenger

هناك عملية مراجعة على Facebook قبل إصدار الروبوت ونشره.

انتقل إلى إعدادات Messenger ، وانقر فوق مراجعة التطبيق لـ Messenger ، ثم انقر فوق طلب الأذونات. بمجرد الانتهاء من ذلك ، يكون الروبوت جاهزًا للمشاركة مع الأشخاص.

قم بإنشاء chatbot messenger الآن ، أسهل طريقة لإنشاء روبوت messenger