ديسكورد هي منصة اتصال شائعة توفر القدرة على إنشاء محادثات ومؤتمرات صوتية ومرئية ، بالإضافة إلى العديد من الوظائف الأخرى. ومع ذلك ، لتحسين تجربتهم في استخدام الخلاف ، يقوم العديد من الأشخاص بإنشاء برامج الروبوت الخاصة بهم.
تسمح لك الروبوتات بأتمتة مهام معينة ، مما يجعل الحياة أسهل للمستخدمين. قد يبدو إنشاء روبوت الخلاف أمرا صعبا ، خاصة إذا لم تكن لديك خبرة في البرمجة. ومع ذلك ، باستخدام لغة برمجة بايثون و Discord.py -مكتبات للعمل مع الخلاف ، يمكنك بسهولة إنشاء الروبوت الخاص بك.
في هذا الدليل التفصيلي ، سنشرح كيفية إنشاء روبوت الخلاف باستخدام بايثون. ونحن سوف تغطي أساسيات بيثون ، تثبيت الأدوات اللازمة ، إنشاء حساب بوت في الخلاف ، وكتابة بعض الأمثلة رمز لمختلف وظائف بوت.
لذلك إذا كنت تريد معرفة كيفية إنشاء روبوت الخلاف الخاص بك والذي سيؤدي المهام وفقا لرغبتك ، فإن هذا الدليل التفصيلي مناسب لك!
- تثبيت بيثون والمكتبات اللازمة
- إنشاء تطبيق في بوابة مطور الخلاف
- تثبيت المكتبة discord.py
- كتابة التعليمات البرمجية لتفويض بوت
- كتابة التعليمات البرمجية للوظائف الأساسية
- إطلاق واختبار بوت
تثبيت بيثون والمكتبات اللازمة
قبل إنشاء بوت الخلاف باستخدام بيثون ، تحتاج إلى تثبيت لغة البرمجة نفسها والمكتبات اللازمة. في هذا القسم ، سنلقي نظرة على عملية تثبيت بايثون والعديد من المكتبات الرئيسية التي قد تكون مطلوبة لتطوير روبوت الخلاف.
خطوات تثبيت بايثون والمكتبات المطلوبة:
- انتقل إلى موقع بايثون الرسمي على https://www.python.org/downloads /.
- حدد إصدار بايثون الذي تريد تثبيته وقم بتنزيل المثبت لنظام التشغيل الخاص بك.
- قم بتشغيل مثبت بايثون واتبع تعليمات التثبيت. تأكد من تحديد خيار" إضافة بايثون إلى المسار " بحيث يمكن الوصول إلى بايثون من سطر الأوامر.
- في سطر الأوامر أو المحطة الطرفية. إذا رأيت إصدار بايثون ، فهذا يعني أن التثبيت كان ناجحا.
- في سطر الأوامر أو المحطة الطرفية.
- .
بعد الانتهاء من كل هذه الخطوات ، يتم تثبيت بايثون والمكتبات الضرورية بنجاح على نظامك. الآن يمكنك البدء في تطوير بوت الفتنة باستخدام بيثون.
إنشاء تطبيق في بوابة مطور الخلاف
قبل البدء في تطوير الروبوت الخاص بك ، تحتاج إلى إنشاء تطبيق في بوابة مطور الخلاف. سيسمح لنا ذلك بالحصول على المعرفات والإعدادات اللازمة للبوت.
هنا هو دليل خطوة بخطوة لإنشاء التطبيق:
- انتقل إلى بوابة مطور الخلاف وقم بتسجيل الدخول باستخدام حساب الخلاف الخاص بك.
- انقر فوق الزر" تطبيق جديد " لإنشاء تطبيق جديد.
- أعط التطبيق اسما. سيكون هذا الاسم مرئيا للمستخدمين ، لذا اختر شيئا قصيرا ووصفيا. على سبيل المثال ، "بلدي الفتنة بوت".
- في صفحة التطبيق ، ابحث عن قسم" بوت "في اللوحة اليسرى وانقر على زر" إضافة بوت".
- سيظهر خيار لتكوين الروبوت. يمكنك اختيار اسم البوت وتحميل الصورة الرمزية الخاصة به. اختياريا ، يمكنك أيضا تمكين "الروبوت العام" إذا كنت تريد أن يكون الروبوت الخاص بك متاحا لجميع مستخدمي الخلاف.
- ضمن قسم" الرمز المميز " ، سترى الرمز المميز الذي تم إنشاؤه للبوت الخاص بك. يجب أن يظل هذا الرمز سريا ، حيث يمكن استخدامه للتحكم في الروبوت الخاص بك.
- في هذه المرحلة ، يمكنك تكوين العديد من المعلمات الأخرى لروبوتك ، مثل الأذونات والامتيازات. ومع ذلك ، هذا ليس ضروريا للتشغيل الأساسي للبوت.
- أخيرا ، لكي ينضم الروبوت الخاص بك إلى الخوادم ، تحتاج إلى الحصول على رابط تفويض. للقيام بذلك ، اكتب عنوان ورل التالي في شريط العنوان في متصفحك ، مع استبدال معرف العميل بمعرف التطبيق الخاص بك: https://discord.com/oauth2/authorize?client_id=CLIENT_ID&scope=bot
تهانينا ، لديك الآن تطبيق في بوابة مطوري الخلاف وأنت على استعداد لبدء إنشاء روبوت الخلاف الخاص بك!
تثبيت المكتبة
discord.py مكتبة الخلاف.يوفر الحمر القدرة على إنشاء وإدارة السير لمنصة الخلاف باستخدام لغة البرمجة بايثون.
لبدء تثبيت المكتبة discord.py تحتاج إلى التأكد من تثبيت بايثون على جهاز الكمبيوتر الخاص بك.
لتثبيت discord.py اتبع هذه الخطوات:
- افتح موجه الأوامر (المحطة الطرفية) على جهاز الكمبيوتر الخاص بك.
- discord.py واضغط على إدخال لبدء التثبيت.
- انتظر حتى تنتهي النقطة من تثبيت المكتبة. قد يستغرق الأمر بضع دقائق.
بعد التثبيت discord.py يمكنك إنشاء مشروع جديد والبدء في استخدامه لتطوير روبوت الخلاف.
أنت الآن جاهز للانتقال إلى الخطوة التالية — إنشاء روبوت وتوصيله بخادم الخلاف.
كتابة التعليمات البرمجية لتفويض بوت
بادئ ذي بدء ، نحتاج إلى استيراد العديد من المكتبات، مثل discord.py و دوتنف. ديسكورد بيبيوتيكا.يوفر بي وظائف للعمل مع السير ديسكورد ، ومكتبة دوتينف يسمح لك لتحميل متغيرات البيئة من ملف.إنف في طلبنا.
استيراد الخلافمن دوتنف استيراد لواد_دوتنف
استيراد نظام التشغيل
حمل_دوتنف()رمز = نظام التشغيل.جيتنف ('ديسكورد_توكين')
باستخدام وظيفة لواد_دوتنف () ، نقوم بتحميل متغيرات البيئة من ملف.ثم قم بتعيين قيمة لمتغير الرمز المميز باستخدام نظام التشغيل.جيتنف () وظيفة. هنا ، 'ديسكورد_توكين' هو اسم متغير البيئة التي وضعنا رمز بوت. من المهم حفظ رمز الروبوت في متغير بيئة بدلا من تخزينه في رمز لتجنب الكشف العرضي عنه.
بعد تلقينا رمز الروبوت ، يمكننا تسجيل الدخول إلى خادم الخلاف:
النوايا = الخلاف.النوايا ().الكل ()العميل = الخلاف.العميل (النوايا = النوايا)
@العميل.الحدثغير متزامن ديف أون_ريدي():
طباعة (فبوت تسجيل الدخول بنجاح باسم {العميل.المستخدم}')
العميل.تشغيل (رمز)نحن بصدد إنشاء مثيل لفئة العميل من مكتبة الخلاف.الحمر ، ويمر وجوه النوايا للوصول إلى جميع الأحداث ومكونات بوت. بعد ذلك ، نحدد الوظيفة الجاهزة () ، والتي سيتم استدعاؤها عندما يقوم الروبوت بتسجيل الدخول بنجاح إلى الخادم. داخل هذه الوظيفة ، نقوم فقط بكتابة اسم الروبوت للتأكد من نجاح التفويض.
أخيرا ، نسمي طريقة العميل.قم بتشغيل () عن طريق تمرير رمز الروبوت الخاص بنا إليه لتشغيل الروبوت والاتصال بخادم الخلاف.كتابة التعليمات البرمجية للوظائف الأساسية
لإنشاء الوظائف الأساسية للبوت الخلاف باستخدام بيثون ، ونحن سوف تحتاج إلى استخدام المكتبة discord.py . لنبدأ باستيراد الوحدات الضرورية:
استيراد الخلافمن الخلاف.أوامر استيراد تحويلة
بعد ذلك ، قم بإنشاء مثيل للبوت:
بوت = الأوامر.بوت (كوماند_بريفيكس='!')
لقد وضعنا بادئة الأمر'!’. هذا يعني أن الروبوت سوف يستجيب فقط للرسائل التي تبدأ بـ '!’. على سبيل المثال ، إذا كان المستخدم يكتب '!مرحبا ، سوف يستجيب الروبوت لهذا الأمر.
الآن دعنا ننشئ الأمر الأول:
@بوت.القيادة()
غير متزامن ديف مرحبا (كتكس):
الآن دعنا ننشئ أمرا سيعيد معلومات حول الخادم:
@بوت.القيادة()
غير متزامن ديف سيرفر (كتكس):
اسم الخادم = ctx.guild.name
عدد الأعضاء = لين(كتكس.نقابة.الأعضاء)
انتظر كتكس.إرسال (و ' اسم الخادم: {اسم الخادم}')