جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

بوت Discord متصل لكنه لا يستجيب للأوامر

استضافة بوتات DiscordUpdated Oct 6, 20263 min read

يظهر البوت بنقطة خضراء لكن لا يحدث شيء. اتبع هذه القائمة؛ الثلاثة الأولى تغطي معظم الحالات.

1. اقرأ Console

افتح Console في اللوحة. سطر تسجيل الدخول يعني أن البوت اتصل. أما رسالة الخطأ أو إعادة التشغيل المتكررة فتدلك على مكان البحث. وإذا كان السيرفر يتوقف باستمرار، فابدأ بـلماذا يتوقف بوت Discord باستمرار.

2. أوامر البادئة لا تفعل شيئًا: Message Content Intent

إذا كان بوتك يقرأ رسائل مثل !help، ففعّل Message Content Intent في صفحة Bot في Developer Portal واطلبه في كودك. فبدونه يستقبل البوت رسائل نصها فارغ. راجع إصلاح خطأ «Used disallowed intents» في بوت Discord.

3. أوامر slash لا تظهر

  • رابط الدعوة يحتاج إلى نطاق applications.commands. ادعُ البوت مرة أخرى به.
  • يجب أن يسجّل كودك الأوامر لدى Discord مرة واحدة؛ فالأمر الموجود في الكود فقط لا يظهر. استخدم guild commands (المسجّلة لسيرفر واحد) أثناء الاختبار، لأنها تظهر فورًا. أما الأوامر العامة فقد تستغرق وقتًا أطول لتظهر.
  • أعد تشغيل Discord (Ctrl+R) إذا ظل أمر جديد لا يظهر.

4. الأذونات

يحتاج البوت إلى إذن لرؤية القناة وإرسال الرسائل فيها. وقد تحجب قناة بوتًا تسمح له رتبة السيرفر. تحقق من تجاوزات الأذونات في القناة ومن موضع رتبة البوت. أخطاء مثل Missing Access وMissing Permissions مشروحة في أشهر أخطاء بوتات Discord.

5. البوت يستجيب ببطء أو مرة واحدة ثم يتوقف

انظر إلى الذاكرة وCPU في رسوم نظرة عامة. البوت الذي يبلغ حد ذاكرته يوقفه السيرفر. راجع كم RAM يحتاج بوت Discord؟.

6. كودك

أضف سطر سجل داخل معالج الأمر أو الرسالة لتظهر Console متى يعمل. إذا لم يُسجَّل شيء، فالحدث لم يصل أصلًا (intent أو إذن). وإذا سُجّل ولم يُرسل شيء، فالخطأ في كود الرد.

تستضيفه في مكان آخر بالفعل؟ انقل سيرفرك إلينا

أنشئ سيرفر ألعابك
جاهز للبدء؟

وفّر حتى 30% على سيرفر ألعابك الجديد.
أداء ممتاز وتفعيل فوري واعتمادية عالية، كل ذلك بسعر أفضل.

أحدث مقالات المدونة