ديسكورد هي منصة شائعة للاعبين للتواصل ، مما يسمح لهم بالتحدث في القنوات الصوتية والنصية. تتمثل إحدى السمات الرئيسية للخلاف في القدرة على إضافة برامج روبوت يمكنها تنفيذ أوامر مختلفة وإجراءات تلقائية.
في هذا الدليل ، سنتحدث عن كيفية إنشاء روبوت موسيقي للخلاف باستخدام لغة برمجة بايثون. تتيح لك روبوتات الموسيقى تشغيل الموسيقى وإنشاء قوائم التشغيل وضبط مستوى الصوت والمزيد.
سننظر في كل خطوة من خطوات عملية إنشاء الروبوت-من إنشاء حساب مطور على الخلاف إلى كتابة كود بايثون. سنتحدث أيضا عن المكتبات الضرورية وطرق تثبيت الروبوت على خادم الخلاف.
- الخطوة 1: تثبيت المكتبات اللازمة وتكوين البيئة الافتراضية
- الخطوة 2: إنشاء روبوت في بوابة مطور الخلاف
- الخطوة 3: الحصول على رمز مميز للبوت وتوصيله بخادم الخلاف
- الخطوة 4: كتابة التعليمات البرمجية لوظيفة بوت الموسيقى في بايثون
- سؤال وجواب
- ما هي المكتبات التي أحتاج إلى تثبيتها لإنشاء روبوت موسيقي للخلاف في بايثون?
- ما هي الوظائف التي يمكن تنفيذها في بوت الموسيقى لالخلاف في بيثون?
- كيف أقوم بإعداد روبوت لتشغيل الموسيقى على خادم الخلاف?
الخطوة 1: تثبيت المكتبات اللازمة وتكوين البيئة الافتراضية
لإنشاء روبوت موسيقي للخلاف في بايثون ، سنحتاج إلى بعض المكتبات ، بالإضافة إلى إعداد بيئة افتراضية. في هذا الدليل ، سوف نستخدم المكتبات التالية:
- discord.py : مكتبة للعمل مع أبي ديسكورد. تتيح لك هذه المكتبة إنشاء روبوتات والتفاعل مع خوادم الفتنة والمستخدمين.
- يوتيوب-دل: مكتبة لتحميل واستخراج الصوت من أشرطة فيديو يوتيوب. سوف نستخدم هذه المكتبة لتحميل الموسيقى من يوتيوب.
- فميغ: أداة لمعالجة ملفات الوسائط المتعددة. سنستخدمه لتحويل مقاطع الفيديو التي تم تحميلها إلى صوت.
أولا ، قم بتثبيت المكتبات اللازمة. افتح محطة طرفية أو موجه أوامر وقم بتشغيل الأوامر التالية:
تركيب discord.py:
نقطة تثبيت الخلاففميغ التثبيت:
على ويندوز:
شوكو تثبيت فميغعلى ماك:
المشروب تثبيت فميغعلى لينكس:
أبت-جيت تثبيت فميغ
بعد تثبيت المكتبات ، تحتاج إلى إنشاء بيئة افتراضية للمشروع. تسمح لك البيئة الافتراضية بعزل المشروع عن الحزم المثبتة الأخرى وإدارة التبعيات. لإنشاء بيئة افتراضية ، قم بتشغيل الأمر التالي:
بيثون-م فينف مينفهو اسم البيئة الافتراضية. يمكنك اختيار أي اسم تريد. بعد تنفيذ هذا الأمر ، سيتم إنشاء مجلد باسم البيئة الافتراضية الخاصة بك.
لتنشيط البيئة الافتراضية ، قم بتشغيل الأمر التالي:
على ويندوز:
مينف \ مخطوطات \ تفعيل.باتعلى ماك ولينكس:
مصدر مينف / بن / تفعيلأنت الآن في بيئة افتراضية نشطة. سيتم تنفيذ جميع عمليات التثبيت اللاحقة وتشغيل التعليمات البرمجية داخل هذه البيئة ، معزولة عن الحزم الأخرى على نظامك.
الخطوة 2: إنشاء روبوت في بوابة مطور الخلاف
الخطوة الثانية في إنشاء روبوت موسيقي للخلاف في بايثون هي إنشاء روبوت في بوابة مطوري الخلاف.
1. قم بتسجيل الدخول إلى بوابة مطور الخلاف وقم بتسجيل الدخول إلى حسابك.
2. انقر فوق الزر" تطبيق جديد " في الزاوية اليمنى العليا من الشاشة.
3. أدخل اسم التطبيق الخاص بك في حقل" الاسم "وانقر على الزر" إنشاء".
4. انتقل إلى علامة التبويب" بوت " على شريط القائمة الأيسر.
5. انقر على زر " إضافة بوت "وتأكيد الإجراء الخاص بك عن طريق النقر على" نعم ، تفعل ذلك!"زر في نافذة التأكيد.
6. في صفحة الروبوت ، اضبط خيار" نية التواجد "على" تشغيل "وخيار" نية أعضاء الخادم "على"تشغيل". ستسمح هذه الخيارات للبوت برؤية معلومات حول وجود المستخدمين على الخادم.
7. تحت اسم البوت في هذه الصفحة يوجد زر" نسخ "بجوار حقل" الرمز المميز". انقر فوق هذا الزر لنسخ رمز الروبوت إلى الحافظة.
8. الآن لديك جميع البيانات اللازمة حول الروبوت الخاص بك ، بما في ذلك الرمز المميز.
سيتم استخدام معلومات حول الروبوت الخاص بك ، مثل الرمز المميز والمعرف ، في الخطوات التالية لتطوير روبوت موسيقي للخلاف في بايثون.
الخطوة 3: احصل على رمز مميز للبوت وقم بتوصيله بخادم الخلاف
لكي يعمل الروبوت الخاص بك على الخلاف ، تحتاج إلى الحصول على رمز مميز سيتم استخدامه للمصادقة عليه. سيمثل هذا الرمز المميز المعرف الفريد لروبوتك على خادم الخلاف.
للحصول على رمز مميز للبوت الخاص بك ، ستحتاج إلى حساب على خادم الخلاف:
- قم بتسجيل الدخول إلى صفحة مطور الخلاف وإنشاء تطبيق جديد.
- حدد اسما للتطبيق الخاص بك وانقر على زر "إنشاء".
- في صفحة التطبيق ، ابحث عن قسم" بوت "وانقر على زر" إضافة بوت".
- ضمن قسم "الرمز المميز" ، انقر فوق الزر" نسخ " لنسخ رمز الروبوت الخاص بك.
الآن بعد أن أصبح لديك رمز مميز للبوت الخاص بك ، يمكنك توصيله بخادم الخلاف حيث تريد استخدام الروبوت.:
- افتح الرابط في النموذج "https://discord.com/oauth2/authorize ?معرف العميل=تطبيقاتك ونطاقك = روبوت"في نافذة متصفح جديدة ، لتحل محل" تطبيقاتك " إلى معرف التطبيق الخاص بك.
- حدد الخادم الذي تريد استخدامه للبوت الخاص بك وانقر على زر" تخويل".
الآن يجب أن يكون الروبوت الخاص بك مرئيا في قائمة المشاركين في خادم الخلاف الذي اخترته. انها جاهزة للاستخدام!
في هذا القسم ، تعلمت كيفية الحصول على رمز مميز للبوت الخاص بك وكيفية توصيله بخادم الخلاف. بعد ذلك ، سنلقي نظرة على كيفية استخدام هذا الرمز المميز لكتابة رمز لبوت الموسيقى الخاص بك في بايثون.
الخطوة 4: كتابة التعليمات البرمجية لوظيفة بوت الموسيقى في بايثون
بعد إعداد البيئة وتثبيت المكتبات اللازمة ، ونحن على استعداد لبدء كتابة التعليمات البرمجية لوظيفة بوت الموسيقى في بيثون.
في هذه الخطوة ، سنلقي نظرة على الوظائف والفئات الرئيسية التي ستساعدنا في التحكم في تشغيل الموسيقى في قناة ديسكورد الصوتية.
بادئ ذي بدء ، سوف نقوم بإنشاء الموسيقىفئة لاعب من شأنها أن تكون مسؤولة عن تشغيل الموسيقى.
في فئة الموسيقى ، سنحدد الطرق التالية:
- __ الحرف الأول__: تهيئة كائن
- من فئة اللعب: تشغيل الموسيقى
- إيقاف مؤقت: إيقاف تشغيل الموسيقى مؤقتا
- استئناف: استئناف تشغيل الموسيقى بعد وقفة
- توقف: توقف عن تشغيل الموسيقى
- التالي: انتقل إلى المسار التالي
- السابق: انتقل إلى المسار السابق
بالإضافة إلى ذلك ، سنحدد في الفصل عدة طرق مساعدة لإضافة مسارات إلى قائمة الانتظار وإزالة المسارات من قائمة الانتظار.
بعد إنشاء فئة الموسيقى ، سنكون قادرين على استخدام أساليبها للتحكم في تشغيل الموسيقى في قناة ديسكورد الصوتية.
Пример простого функционала музыкального бота на الثعبان:
استيراد الخلاف
من الخلاف.أوامر استيراد تحويلة
بوت = الأوامر.بوت (كوماند_بريفيكس='!')
@بوت.الحدث
غير متزامن ديف أون_ريدي():
طباعة (مدونة باسم {bot.user.name}')
@بوت.القيادة()
غير متزامن ديف اللعب (كتكس ، ورل):
قناة صوتية = كتكس.المؤلف.صوت.قناة
صوت_عميل = انتظر صوت_قناة.الاتصال()
لاعب = لاعب موسيقي(صوت_عميل)
انتظر لاعب.لعب (رابط)
@بوت.القيادة()
غير متزامن ديف ستوب (كتكس):
صوت_العميل = الخلاف.تيلس.الحصول على (بوت.العملاء الصوتيون ، النقابة=سي تي إكس.نقابة)
إذا كان العميل الصوتي والعميل الصوتي متصلا():
انتظر العميل الصوتي.قطع الاتصال()
بوت.تشغيل ('بوت توكين الخاص بك')
للعب المسار في عنوان معين.
افصل الروبوت عن القناة الصوتية.
إلى الرمز الحقيقي لبوت الخلاف الخاص بك.
يمكنك توسيع وظائف روبوت الموسيقى عن طريق إضافة طرق وأوامر إضافية ، بما في ذلك القدرة على إيقاف المسارات مؤقتا واستئنافها وتبديلها.
أنت الآن جاهز لكتابة رمز لوظيفة روبوت الموسيقى في بايثون وتكوين تشغيله على خادم الخلاف الخاص بك.
سؤال وجواب
ما هي المكتبات التي أحتاج إلى تثبيتها لإنشاء روبوت موسيقي للخلاف في بايثون?
لإنشاء بوت الموسيقى للخلاف في بيثون ، تحتاج إلى تثبيت العديد من المكتبات: discord.py ، يوتوب_دل و فميغ. مكتبة الخلاف.بي يسمح لك للعمل مع أبي ديسكورد ، يتم استخدام يوتوب دل لتحميل الموسيقى من يوتيوب ، وهناك حاجة فميغ لتحويل الملفات الصوتية إلى شكل مفهوم لل ديسكورد.
ما هي الوظائف التي يمكن تنفيذها في بوت الموسيقى لالخلاف في بيثون?
في بوت الموسيقى للخلاف في بيثون ، يمكنك تنفيذ وظائف مثل تشغيل الموسيقى من يوتيوب ، وقفة ، ومواصلة التشغيل ، وتخطي المسار الحالي ، ومسح قائمة انتظار التشغيل ، وعرض معلومات حول المسار الحالي ، وما إلى ذلك.
كيف أقوم بإعداد روبوت لتشغيل الموسيقى على خادم الخلاف?
لإعداد روبوت لتشغيل الموسيقى على خادم ديسكورد ، تحتاج إلى إنشاء روبوت جديد على موقع مطور ديسكورد ، والحصول على رمز بوت وإضافته إلى الخادم. بعد ذلك ، تحتاج إلى كتابة رمز بايثون باستخدام مكتبة الخلاف.الحمر ، بحيث بوت يمكن الاتصال القناة الصوتية ، تحميل الموسيقى من يوتيوب وتشغيله على الخادم.