ابدأ بـ Console. افتح سيرفرك في لوحة التحكم، وانتقل إلى Console واقرأ آخر الأسطر قبل أن يتوقف البوت. تقريبًا كل حالة يظهر سببها هناك.
كيف تعمل إعادة التشغيل التلقائية
عندما يخرج بوتك بصورة غير متوقعة، يشغّله السيرفر مرة واحدة. وإذا خرج مرة أخرى خلال دقيقة واحدة، يبقى السيرفر متوقفًا عمدًا. هذا يمنع بوتًا فيه خطأ من إعادة التشغيل إلى ما لا نهاية. أصلح السبب الذي تعرضه Console، ثم شغّل السيرفر بنفسك.
أما البوت الذي يعمل وقتًا طويلًا ثم يتعطل فيُعاد تشغيله في كل مرة، لأن قاعدة الدقيقة الواحدة تنطبق فقط على الأعطال المتكررة السريعة.
الأسباب الشائعة
يتوقف السيرفر فورًا مع «Cannot find module» أو «ModuleNotFoundError»
السبب: حزمة يحتاجها بوتك غير مثبّتة. الحل: في Node.js تحقق أن package.json يذكرها، أو أضفها في الحقل حزم npm إضافية. وفي Python أضفها إلى requirements.txt أو إلى الحقل حزم pip إضافية. أعد تشغيل السيرفر، فالحزم تُثبَّت عند كل تشغيل.
«Cannot find file» أو «No such file» أو الملف الرئيسي غير موجود
السبب: إعداد الملف الرئيسي أو ملف Jar لا يطابق اسم الملف الحقيقي. وأسماء الملفات حساسة لحالة الأحرف. الحل: افتح الإعدادات، ثم إعدادات اللعبة، واجعل الاسم مطابقًا تمامًا، مع أي مجلد (مثل src/bot.js).
خطأ تسجيل الدخول، «invalid token» أو «disallowed intents»
السبب: الرمز خاطئ أو أُعيد ضبطه، أو يطلب بوتك intent غير مفعّلة في Developer Portal. الحل: انسخ رمزًا جديدًا إلى رمز بوت Discord، وفعّل الـ intents التي يستخدمها بوتك تحت Bot في Portal.
يتوقف السيرفر بعد فترة وتنتهي Console بكلمة «killed»
السبب: استخدم البوت ذاكرة أكثر مما في الباقة. الحل: قلّل ما يخزّنه البوت مؤقتًا، أو انتقل إلى باقة بذاكرة أكبر. وكدليل تقريبي: 512 MB لبوت صغير، و1 GB لبوت له قاعدة بيانات أو لبوت موسيقى جاهز، و2 GB لبوت مزدحم، و4 GB أو أكثر لبوت كبير. راجع كم RAM يحتاج بوت Discord؟
البوت متصل في Console لكنه غير متصل في Discord
السبب: نسخة ثانية من البوت مسجّلة بالرمز نفسه في مكان آخر، أو أن البوت عالق قبل أن يسجّل دخوله. الحل: أوقف النسخة الأخرى (حاسوبك أو استضافة قديمة)، ثم أعد تشغيل هذا السيرفر.
مخرجات Python لا تظهر في Console
السبب: تحتجز Python المخرجات حين لا تكون على طرفية. الحل: استخدم print("text", flush=True) أو الوحدة logging.
إذا لم يناسب أي من هذه حالتك، فأرسل إلى الدعم آخر 30 سطرًا من Console. راجع كيف تصلح سيرفرًا لا يبدأ.





