"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا لا تعمل أوامر Bot Discord.py 2.0 ، على الرغم من عدم وجود أخطاء؟

لماذا لا تعمل أوامر Bot Discord.py 2.0 ، على الرغم من عدم وجود أخطاء؟

نشر في 2025-02-06
تصفح:314

Why Aren't My Discord.py 2.0 Bot Commands Working, Despite No Errors?

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

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

إليك كيفية القيام بذلك:

] تفضل بزيارة بوابة Discord Developer وحدد تطبيقك. ] ضمن علامة التبويب أذونات ، حدد موقع قسم "محتوى الرسائل" وتحديد المربع لتمكينه.

لتحديث رمز الروبوت الخاص بك لتضمينه:

استيراد Discord من أوامر استيراد Discord.Ext # قم بإنشاء مثيل من النوايا (يتم تضمين النوايا الافتراضية بالفعل) veents = discord.intents.default () # أضف نية محتوى الرسالة إلى قائمة ANETENTS intents.message_content = true # قم بإنشاء روبوت الخلاف الخاص بك bot = commands.bot (command_prefix = '$' ، intents = intents ، help_command = none)

مع هذه التغييرات ، يجب أن يكون روبتك الآن قادرًا على تلقي الأوامر وتنفيذها بشكل صحيح في discord.py 2.0 ، تمامًا مثل فعلت في 1.7.3.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3