الانتقال إلى المحتوى الرئيسي

كيفية إنشاء روبوت على الخلاف الذي سيستجيب تلقائيا للرسائل

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

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

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

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

  1. كيفية إنشاء جهاز الرد على الخلاف
  2. الخطوة 1: تسجيل بوت على الخلاف
  3. الخطوة 2: الحصول على مفتاح واجهة برمجة التطبيقات
  4. الخطوة 3: تثبيت المكتبات اللازمة
  5. الخطوة 4: كتابة التعليمات البرمجية لمعالجة الرسائل
  6. الخطوة 5: توصيل الروبوت بالخادم
  7. الخطوة 6: اختبار وتكوين جهاز الرد على المكالمات

كيفية إنشاء جهاز الرد على الخلاف

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

الخطوة 1: إنشاء بوت

  1. انتقل إلى موقع بوابة مطوري الفتنة.
  2. انقر فوق الزر" تطبيق جديد " وأدخل اسما لروبوتك.
  3. انتقل إلى علامة التبويب" بوت "وانقر على زر" إضافة بوت". سيظهر خيار" بوت عام " ، تأكد من إيقاف تشغيله.
  4. في نفس علامة التبويب ، يمكنك تكوين الاسم والصورة الرمزية للبوت.
  5. انسخ رمز الروبوت-سيكون مطلوبا توصيل الروبوت بالخادم.

الخطوة 2: قم بتوصيل الروبوت بالخادم

  1. إنشاء خادم على الخلاف إذا لم يكن لديك واحد حتى الآن.
  2. انتقل إلى موقع بوابة مطوري الفتنة ، وحدد التطبيق الذي تم إنشاؤه مسبقا وانتقل إلى علامة التبويب "أوث 2".
  3. في قسم" النطاقات "، حدد خيار" بوت".
  4. في قسم" أذونات الروبوت " ، حدد الأذونات اللازمة لروبوتك.
  5. انسخ الرابط الذي تم إنشاؤه وافتحه في المتصفح.
  6. حدد الخادم الذي تريد توصيل الروبوت به وانقر على"تخويل".

الخطوة 3: كتابة الكود

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

В этом примере бот проверяет каждое полученное сообщение и, в зависимости от его содержимого, отправляет автоответ. يمكنك إضافة رسائل وردود أخرى لتكوين جهاز الرد على المكالمات بمزيد من التفصيل.

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

الخطوة 1: تسجيل بوت على الخلاف

يعد إنشاء روبوت على ديسكورد الخطوة الأولى في إنشاء روبوت يستجيب تلقائيا. إليك كيفية تسجيل روبوت على الخلاف:

  1. انتقل إلى بوابة مطور الخلاف وقم بتسجيل الدخول إلى حساب الخلاف الخاص بك إذا لم تكن قد قمت بذلك بالفعل.
  2. انقر فوق الزر" تطبيق جديد " في الزاوية اليمنى العليا من الصفحة لإنشاء تطبيق جديد.
  3. أدخل اسم التطبيق الخاص بك وانقر على زر "إنشاء".
  4. في صفحة التطبيق الخاص بك ، انقر فوق علامة التبويب "بوت" في شريط التنقل الأيسر.
  5. انقر فوق الزر" إضافة روبوت "وقم بتأكيد الإجراء الخاص بك بالنقر فوق" نعم ، افعلها!".
  6. الآن ، في صفحة الروبوت الخاص بك ، يمكنك تخصيص اسمه وصورته ومعلمات أخرى حسب تقديرك.
  7. اكتب رمز الروبوت الخاص بك ، والذي سيتم استخدامه للمصادقة والتفاعل مع واجهة برمجة تطبيقات الخلاف.

مبارك! لقد سجلت بنجاح الروبوت الخاص بك على الخلاف. الآن لديك رمز مميز ستحتاجه للخطوة التالية-إنشاء رمز للاستجابة تلقائيا للرسائل.

الخطوة 2: الحصول على مفتاح واجهة برمجة التطبيقات

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

فيما يلي الخطوات التي ستساعدك في الحصول على مفتاح واجهة برمجة التطبيقات للبوت الخاص بك:

  1. سجل روبوتا جديدا في بوابة مطور الخلاف. للقيام بذلك ، اتبع الرابط https://discord.com/developers/applications وقم بتسجيل الدخول إلى حساب الخلاف الخاص بك.
  2. انقر فوق الزر" تطبيق جديد " وأدخل اسم الروبوت الخاص بك.
  3. في صفحة التطبيق الجديدة ، حدد علامة التبويب" بوت " في شريط القائمة الأيسر. ثم انقر فوق الزر" إضافة روبوت".
  4. في قسم" الرمز المميز "، انقر فوق الزر" نسخ "بجوار حقل" الرمز المميز". سيتم استخدام هذا الرمز المميز في التعليمات البرمجية الخاصة بك لتفويض الروبوت الخاص بك على خادم الخلاف.
  5. احفظ الرمز المميز المنسوخ في مكان آمن. لا تشارك هذا الرمز المميز أبدا مع أشخاص آخرين ، لأنه يمنحك وصولا كاملا إلى الروبوت الخاص بك.

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

الخطوة 3: تثبيت المكتبات اللازمة

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

  1. تثبيت العقدة.شبيبة والآلية الوقائية الوطنية عن طريق الذهاب إلى الموقع الرسمي عقدة.شبيبة واتباع تعليمات التثبيت لنظام التشغيل الخاص بك.
  2. افتح موجه أوامر أو محطة طرفية لتثبيت الخلاف في المكتبة.شبيبة . قم بتشغيل الأمر التالي:
الآلية الوقائية الوطنية تثبيت الخلاف.شبيبة

سيقوم هذا الأمر بتنزيل وتثبيت أحدث إصدار من الخلاف.شبيبة وجميع تبعياتها.

بعد تثبيت مكتبة الخلاف.جس يمكنك إنشاء ملف لبوت الخاص بك والبدء في العمل مع أبي ديسكورد.

في هذا البرنامج التعليمي ، استخدمنا الخلاف.شبيبة ، ولكن هناك أيضا مكتبات أخرى لإنشاء روبوتات على الخلاف، مثل discord.py (لبيثون) و ديسكوردرب (لروبي). يعتمد اختيار المكتبة على تفضيلاتك وإلمامك بلغة البرمجة.

الخطوة 4: كتابة التعليمات البرمجية لمعالجة الرسائل

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

الخطوة الأولى التي أوصي بها هي إنشاء وظيفة من شأنها التحقق مما إذا كانت الرسالة عبارة عن أمر وإرجاع الاستجابة المناسبة:

// وظيفة لمعالجة الرسائل

وظيفة هاندلكوماند (رسالة) {

// الحصول على محتويات الرسالة وحذف البادئة

كونست المحتوى = رسالة.المحتوى.شريحة (بادئة.الطول);

// التحقق مما إذا كانت الرسالة أمرا

إذا (المحتوى === 'بينغ') {

  1. // إرسال الرد "بونغ!"
  2. رسالة.قناة.إرسال ('بونغ!');
  3. } آخر إذا (المحتوى = = = 'مرحبا') {
  4. // إرسال رد "مرحبا!"
  5. رسالة.قناة.إرسال ('مرحبا!');
  6. } آخر {
  7. // إرسال الرد "أمر غير معروف"

رسالة.قناة.إرسال ('أمر غير معروف');

}

}

  • الآن دعونا إضافة مستمع الحدث الذي سيدعو وظيفة هاندلكوماند عند تلقي رسائل جديدة:

// مستمع الحدث للرسائل الجديدة

  • العميل.على ('رسالة' ، (رسالة) = > {

// تأكد من أن الرسالة ليست من الروبوت

  • إذا (رسالة.المؤلف.بوت) العودة;

// التحقق من أن الرسالة تبدأ بـ

  • إذا البادئة (رسالة.المحتوى.يبدأ مع (بادئة)) {

// استدعاء وظيفة هاندلكوماند لمعالجة الأمر

  • هاندلكوماند (رسالة);

}

});