ديسكورد هي منصة اتصال شائعة للاعبين ، ويمكن أن يكون إنشاء روبوتات لهذه المنصة مشروعا مثيرا للاهتمام ومفيدا للمطورين. في هذا الدليل التفصيلي ، سننظر في كيفية إنشاء روبوت ديسكورد بلغة برمجة جافا.
لإنشاء بوت ديسكورد في جافا ، سوف نحتاج إلى استخدام مكتبة جدا (جافا ديسكورد أبي). جدا يسهل التفاعل مع أبي ديسكورد ويوفر أدوات مريحة لإنشاء وإدارة بوت.
الخطوة الأولى هي إنشاء مشروع جافا جديد وإضافة تبعية جدا إلى بيئة التطوير لدينا. يمكننا استخدام مخضرم أو غرادل لإدارة التبعيات. بعد إضافة تبعية جدا ، يمكننا البدء في ترميز بوت لدينا.
لإنشاء روبوت ، سنحتاج إلى رمز مميز ، والذي سنتلقاه بعد إنشاء روبوت جديد على الموقع الرسمي للخلاف. نحتاج إلى الاحتفاظ بهذا الرمز المميز جيدا ، لأنه يتيح الوصول الكامل إلى الروبوت الخاص بنا ووظائفه.
- التحضير لإنشاء بوت الفتنة في جافا
- تثبيت مجموعة تطوير جافا
- إنشاء حساب مطور ديسكورد
- إنشاء مشروع جديد في فكرة إنتليج
- تكوين التبعيات وربط مكتبة جدا
- كتابة التعليمات البرمجية لوظيفة بوت
- 1. الاتصال بواجهة برمجة تطبيقات الخلاف
- 2. التعامل مع الحدث
- 3. إرسال الرسائل
- 4. العمل مع الفرق
- 5. نشر الروبوت
- اختبار ونشر بوت الفتنة في جافا
- اختبار الوحدة
- اختبار التكامل
- النشر
التحضير لإنشاء بوت الفتنة في جافا
قبل البدء في إنشاء روبوت للخلاف في جافا ، تحتاج إلى اتباع بعض الخطوات الأولية:
بعد الانتهاء من هذه الخطوات الأولية ، ستكون جاهزا لإنشاء روبوت الخلاف الخاص بك في جافا. لا تنس مراجعة وثائق ديسكورد أبي و جدا لفهم أفضل لكيفية التفاعل مع الوظائف التي يوفرها ديسكورد.
تثبيت مجموعة تطوير جافا
مجموعة تطوير جافا (جدك) هي حزمة المطور لإنشاء التطبيقات في لغة جافا. لإنشاء وتشغيل بوت ديسكورد في جافا ، تحتاج إلى تثبيت جدك على جهاز الكمبيوتر الخاص بك. في هذا القسم ، سوف ننظر في كيفية تثبيت جدك.
الخطوة 1: انتقل إلى موقع أوراكل الرسمي حيث يمكنك تحميل جدك. رابط لتحميل جدك متاح على الموقع: https://www.oracle.com/java/technologies/javase-jdk16-downloads.html (يستعاض عن "جدك 16" بأحدث إصدار متاح).
الخطوة 2: في صفحة تنزيل جدك ، ابحث عن الإصدار المناسب لنظام التشغيل الخاص بك وانقر على الرابط المناسب.
الخطوة 3: حدد الإصدار جدك لتحميل. من المستحسن تحديد أحدث إصدار مستقر للتثبيت.
الخطوة 4: بعد التنزيل ، قم بتشغيل مثبت جدك واتبع تعليمات التثبيت. عادة ما يتكون تثبيت جدك من عدة خطوات حيث يجب عليك اختيار مسار التثبيت وقبول اتفاقية الترخيص.
الخطوة 5: بعد الانتهاء من تثبيت جدك ، تأكد من أن متغير بيئة جافا_هومي يشير إلى المجلد الجذر جدك. يعد ذلك ضروريا حتى يتمكن جهاز الكمبيوتر الخاص بك من العثور على جافا المثبتة عند تشغيل البرامج.
. إذا كنت ترى معلومات حول إصدار جافا ، فهذا يعني أن جدك قد تم تثبيت بنجاح وجاهزة للاستخدام.
ملاحظة: إذا لم تتمكن من تثبيت جدك أو لديك مشاكل في تنزيله وتثبيته ، نوصي بالرجوع إلى وثائق أوراكل الرسمية أو العثور على تعليمات مفصلة لنظام التشغيل الخاص بك.
إنشاء حساب مطور ديسكورد
الخلاف المطور هو النظام الأساسي الذي يسمح لك لإنشاء وإدارة السير لالخلاف. لبدء إنشاء روبوت ديسكورد في جافا ، تحتاج إلى إنشاء حساب مطور ديسكورد. في هذا القسم ، سنخبرك بكيفية إنشاء حسابك.
افتح موقع مطور الخلاف الرسمي على https://discord.com/developers/applications .
إذا كان لديك بالفعل حساب ديسكورد ، فقم بتسجيل الدخول إليه. إذا لم يكن لديك حساب ، فانقر فوق الزر "تسجيل" وأنشئ حسابا جديدا.
بعد تسجيل الدخول إلى حسابك ، انقر فوق الزر" تطبيق جديد".
تعيين اسم للتطبيق الخاص بك. يجب أن يكون الاسم فريدا ووفقا لتقديرك.
بعد إنشاء التطبيق ، ستتم إعادة توجيهك إلى صفحة التطبيق الخاص بك. في هذه الصفحة ، يمكنك تكوين إعدادات مختلفة لروبوتك.
فيما يلي بعض الإعدادات المهمة التي يمكن تهيئتها:
- وصف التطبيق: يمكنك إضافة وصف حتى يفهم الناس ما يفعله الروبوت الخاص بك.
- رمز التطبيق: يمكنك تحميل رمز سيتم عرضه للبوت الخاص بك.
- أوث 2 مولد ورل: هذه أداة تسمح لك بإنشاء روابط للترخيص وإضافة روبوت إلى الخوادم.
- أذونات الروبوت: يمكنك تكوين الأذونات التي سيحصل عليها الروبوت الخاص بك على الخوادم.
| اسم المعلمة | الوصف |
|---|---|
| وصف التطبيق | يمكنك إضافة وصف حتى يفهم الأشخاص ما يفعله الروبوت الخاص بك. |
| رمز التطبيق | يمكنك تحميل رمز سيتم عرضه للبوت الخاص بك. |
| أوث 2 مولد ورل | هذه أداة تسمح لك بإنشاء روابط للترخيص وإضافة روبوت إلى الخوادم. |
| أذونات بوت | يمكنك تكوين الأذونات التي سيكون لدى الروبوت الخاص بك على الخوادم. |
عند الانتهاء من تكوين إعدادات الروبوت الخاص بك ، لا تنس حفظ التغييرات.
لقد نجحت الآن في إنشاء حساب مطور ديسكورد وإنشاء التطبيق الخاص بك. في القسم التالي ، سننظر في كيفية الحصول على رمز ترخيص للبوت الخاص بك.
إنشاء مشروع جديد في فكرة إنتليج
فكرة إنتليج هي بيئة تطوير متكاملة شعبية تستخدم على نطاق واسع لإنشاء مشاريع في جاوة. بعد هذا الدليل ، سوف تتعلم كيفية إنشاء مشروع جديد في فكرة إنتليج والبدء في تطوير بوت الخلاف الخاص بك في جافا.
- افتح فكرة إنتليج وحدد" إنشاء مشروع جديد " من القائمة الرئيسية.
- في نافذة" مشروع جديد "التي تظهر ، حدد" جافا "في القائمة اليسرى وتأكد من تنشيط خيار" جافا سك". انقر فوق الزر" التالي".
- في الشاشة التالية ، حدد مسار مشروعك الجديد وأدخل اسمه. انقر فوق الزر" إنهاء". سوف إنتليج فكرة إنشاء مشروع جديد.
الآن بعد أن أصبح لديك مشروع جديد ، يمكنك البدء في تطوير روبوت الخلاف الخاص بك في جافا. ستحتاج إلى إضافة التبعيات الضرورية وتكوين ملفات التكوين وكتابة التعليمات البرمجية للتفاعل مع واجهة برمجة تطبيقات الخلاف.
إضافة التبعيات
للعمل مع أبي ديسكورد في جافا ، سوف تحتاج إلى إضافة مكتبة جدا إلى المشروع. للقيام بذلك ، اتبع الخطوات التالية:
- افتح " بناء.غرادل " هو في جذر المشروع الخاص بك.
- أدخل السطر التالي في كتلة " التبعيات:
| شبكة التنفيذ.دف 8تيون: جدا: 4.2.0_195' |
تحميل التغييرات بحيث إنتليج فكرة بتحديث تبعيات المشروع.
تكوين ملفات التكوين
سيحتاج روبوت الخلاف الخاص بك إلى رمز مميز للمصادقة والوصول إلى واجهة برمجة تطبيقات الخلاف. للأمان ، يوصى بتخزين الرمز المميز في ملف تكوين منفصل ، والذي لن تتم إضافته إلى نظام التحكم في الإصدار. لتكوين ملف التكوين ، اتبع الخطوات التالية:
- إنشاء ملف جديد في جذر المشروع وتسميته " التكوين.خصائص".
- في " التكوين.خصائص " ملف ، إضافة سطر مثل:
| الرمز المميز=خصمك |
استبدال "ديسكورد" مع الرمز المميز الخاص بك. تأكد من أن " التكوين.خصائص " لم تتم إضافة الملف إلى نظام التحكم في الإصدار (على سبيل المثال ، إلى ".ملف "جيتينور").
الآن لديك الإعدادات الأساسية لإنشاء بوت الفتنة في جافا في إنتليج فكرة. يمكنك البدء في كتابة التعليمات البرمجية وتطوير وظائف بوت الخاص بك باستخدام مكتبة جدا والوصول إلى أبي ديسكورد.
تكوين التبعيات وربط مكتبة جدا
لإنشاء بوت ديسكورد في جافا ، سوف نستخدم مكتبة جدا (جافا ديسكورد أبي). تتيح لنا هذه المكتبة إنشاء وإدارة برامج الروبوت على منصة الخلاف.
أولا ، تحتاج إلى إضافة تبعية جدا إلى ملف بوم.شمل من المشروع الخاص بك ، إذا كنت تستخدم أباتشي مافين في المشروع الخاص بك. للقيام بذلك ، إضافة التعليمات البرمجية التالية إلى قسم التبعيات:
إذا كنت تستخدم غرادل ، ثم إضافة التعليمات البرمجية التالية إلى قسم التبعيات في ملف البناء.غرادل:
بعد إضافة التبعية إلى المشروع ، تحتاج إلى توصيل مكتبة جدا في رمز جافا الخاص بك. للقيام بذلك ، أضف الاستيراد التالي إلى بداية الفصل الدراسي:
أنت الآن على استعداد لاستخدام جدا لإنشاء وإدارة بوت الخلاف الخاص بك!
كتابة التعليمات البرمجية لوظيفة بوت
بعد أن قمنا بإعداد كل ما هو ضروري لإنشاء روبوت على الخلاف ، يمكننا البدء في كتابة التعليمات البرمجية التي ستنفذ وظيفة الروبوت. في هذا القسم ، سأخبرك بكيفية كتابة رمز للميزات الرئيسية للبوت.
1. الاتصال بواجهة برمجة تطبيقات الخلاف
الخطوة الأولى هي الاتصال بواجهة برمجة تطبيقات الخلاف باستخدام رمز الروبوت. للقيام بذلك ، سوف نقوم بإنشاء كائن جديد من فئة جدا وإعطائها رمز:
جدا جدا = جدابويلدر.كريتيدفولت ("رمز").بناء();2. التعامل مع الحدث
ترسل واجهة برمجة تطبيقات الخلاف أحداثا مختلفة إلى الروبوت ، على سبيل المثال ، رسالة في قناة نصية أو إدخال مستخدم جديد. للتعامل مع هذه الأحداث ، نحتاج إلى إنشاء فئة مستمع تنفذ واجهة ليستنيرادابتر وتتجاوز الطرق للتعامل مع الأحداث التي نحتاجها:
الفئة العامة ميفنتليستينر يمتد المستمعالمحول{@تجاوز
الفراغ العام على الرسالة التي تم تلقيها (حدث الرسالة التي تم تلقيها) {// رمز للتعامل مع حدث رسالة جديدة
}
@تجاوزالفراغ العام أونوسيرجيوينغيلد (أوسيرجيوينغيلديفينت الحدث) {
// رمز لمعالجة حدث انضمام مستخدم جديد إلى الخادم
}}
بعد إنشاء فئة المستمع ، نحن بحاجة إلى تسجيله في جدا بحيث يبدأ معالجة الأحداث المناسبة:
جدا.أديفنتليستينر (جديد ميفنتليستينر ());
3. إرسال الرسائل
لإرسال رسالة إلى قناة نصية ، يمكننا استخدام طريقة إرسال رسالة () لكائن من نوع قناة الرسائل:
قناة نصية = حدث.الحصول على قناة النص من
القناة.إرسال حدث الرسالة ("مرحبا ، أنا روبوت!").قائمة الانتظار () ؛ / / إرسال رسالة
4. العمل مع الفرق
- إذا كنت ترغب في إضافة أوامر للسيطرة على بوت ، يمكنك استخدام مكتبة جدا-المرافق ، والذي يوفر وسيلة مريحة لتحديد ومعالجة الأوامر. للقيام بذلك ، تحتاج إلى تكوين الأمر وتحديد الطريقة التي سيتم استدعاؤها عند إدخال الأمر.
- فئة عامة ميكوماند يمتد الأمر {
- ميكوماند العامة () {
this.name = "ماي كوماند";
هذا.الأسماء المستعارة = سلسلة جديدة [] {"مولودية"};
- }
- @تجاوز
- تنفيذ الفراغ المحمي (حدث حدث الأوامر) {
حدث.جيتشانل ().إرسال رسالة ( ":: "+ حدث.جيتمسيج ().جيتكونتينتديسبلاي ()).قائمة الانتظار();
}
- }
- الفئة العامة ميفنتليستينر يمتد المستمعالمحول {
- الأمر النهائي الخاصقيادة العميلعميل;
الجمهور ميفنتليستينر () {