#Discord Bots
طريقة عمل بوت لعبة الروليت بصورة متحركة لسيرفرك على ديسكورد
Shuruhatik
6/5/2023

عايز تضيف جو من المرح والتفاعل في السيرفر بتاعك؟ الألعاب هي الحل! لعبة الروليت من الألعاب المسلية اللي بتخلي الأعضاء يتفاعلوا مع بعض. تخيل بوت بيعمل لعبة روليت دوارة بصور الأعضاء اللي في الروم الصوتي ويختار فايز بشكل عشوائي!
مميزات بوت الروليت
البوت ده مش مجرد أمر عادي، دي لعبة تفاعلية كاملة بتتميز بالآتي:
- لعبة جماعية: البوت بيجمع كل الأعضاء الموجودين معاك في نفس الروم الصوتي ويدخلهم في اللعبة.
- صورة متحركة (GIF): البوت بيعمل صورة GIF متحركة فيها صور بروفايلات كل المشاركين وهي بتلف على عجلة روليت، وفي الآخر بتقف على صورة الفايز.
- سهولة الاستخدام: كل اللي عليك هو أمر سلاش واحد بسيط عشان تبدأ اللعبة.
- بوت خاص بيك: بما إنك اللي عامله، فمفيش إعلانات، مفيش حدود، ومفيش أي حد يقدر يتحكم فيه غيرك.
شرح فيديو عملي
لو بتحب تشوف الخطوات بعينك وتطبق، الفيديو ده هيمشيك في العملية كلها من الألف للياء.
خطوات الإنشاء بالتفصيل (من الصفر للاحتراف) 🛠️
العملية كالعادة بتتقسم لـ 3 مراحل رئيسية: تجهيز البوت، تشغيل الكود، وضمان استمرارية تشغيله 24/7.
المرحلة الأولى: تجهيز البوت على ديسكورد
- إنشاء التطبيق: روح على بوابة مطوري ديسكورد (اللينك تحت) واعمل "New Application" واختارله اسم.
- تحويل التطبيق لبوت: من القائمة الجانبية، روح على قسم "Bot" ودوس "Add Bot".
- تفعيل النوايا (Intents): خطوة أساسية ومهمة جداً. لازم تفعل كل الخيارات اللي تحت "Privileged Gateway Intents". من غير الصلاحيات دي، البوت مش هيقدر يشوف الأعضاء اللي في الرومات الصوتية.
- نسخ التوكن: من نفس صفحة البوت، دوس على "Reset Token" عشان تاخد التوكن الجديد. ده هو مفتاح البوت بتاعك، احتفظ بيه في مكان سري ومتديهوش لأي حد.
- دعوة البوت: روح على قسم "OAuth2" ومنه على "URL Generator". اختار صلاحيات
botوapplications.commands. بعدين تحت، اختار الصلاحيات اللي البوت محتاجها (زيAdministratorلسهولة الإعداد) وانسخ اللينك اللي هيطلعلك وادعو البوت لسيرفرك.
المرحلة الثانية: تشغيل الكود على Replit
- نسخ المشروع (Fork): روح على لينك المشروع على Replit (هتلاقيه تحت) ودوس على زر "Fork". بكده أنت عملت نسخة من المشروع على حسابك الخاص.
- تشغيل المشروع: دوس على زر "Run" الأخضر.
- إدخال البيانات: أول مرة المشروع هيشتغل، الـ Console (الشاشة السودا) هتطلب منك شوية حاجات زي توكن البوت اللي نسخناه، والـ ID بتاع حسابك على ديسكورد.
- الحصول على رابط التشغيل: بعد ما المشروع يشتغل، هتلاقي شاشة بيضا صغيرة ظهرت فوق الـ Console وفيها لينك. انسخ اللينك ده عشان هنحتاجه في المرحلة الأخيرة.
المرحلة الثالثة: ضمان تشغيل البوت 24/7
عشان البوت ميفصلش، لازم نستخدم خدمة تخليه صاحي على طول.
- استخدام Uptime Robot أو Checklyhq: روح على أي موقع من مواقع الـ Uptime المجانية.
- إنشاء فحص جديد: اعمل فحص جديد من نوع HTTP(s).
- إعداد الفحص: حط اللينك اللي نسخته من Replit في خانة URL، وسمي الفحص أي اسم، واضبطه عشان يبعت طلب كل 5 دقايق.
طريقة استخدام البوت في سيرفرك
بعد ما البوت يشتغل، ادخل أنت وأصحابك أي روم صوتي، واكتب الأمر التالي:
- /roulette: البوت هيبدأ اللعبة فوراً، وهيعمل صورة متحركة لكل الناس اللي في الروم، وبعد ثواني هيعلن عن الفايز.


