رجوع
مركز المعرفة

اقرأ الكونسول وافهم ما حدث

معنى سطور serverk، وكيف تجد سبب الخطأ عندما يفشل النشر أو يتعطّل بوتك.

آخر تحديث 2026-10-13
حل المشاكل

سطور serverk

كل سطر يبدأ بـ serverk: صادر منا وليس من بوتك، ويوضح ما نفّذناه قبل أن يبدأ:

  • deploying ...: بدأ نشر جديد.
  • fetching ... at ... أو unpacking snapshot ...: نسحب الـ commit من الريبو، أو نفك الكود الذي رفعته.
  • installing dependencies ...: نثبّت المكتبات.
  • dependencies are up to date: لم يتغيّر شيء، فلم نعد التثبيت.
  • deployment ... ready at ...: نجح النشر.
  • web address ... on port ...: عنوان الويب لبوتك، والمنفذ الذي يلزم أن يستمع عليه، ما دام عنوان الويب مفعّلًا.
  • port 1 ... و port 2 ...: رقم كل منفذ مفعّل، ومعه العنوان الذي يتصل به الآخرون إذا كان عنوان الويب مفعّلًا.
  • start command: ...: الأمر الذي نشغّل به بوتك.
  • bot process starting: بدأ بوتك، وكل سطر بعده يطبعه بوتك نفسه.

عندما يتعطّل بوتك

تظهر الأخطاء باللون الأحمر. اقرأ أول سطر أحمر، لا آخر سطر:

TypeError: Cannot read properties of undefined (reading 'send')
    at Client.<anonymous> (/home/container/index.js:12:18)

يوضح السطر الأول نوع الخطأ، ويوضح الذي بعده مكانه: الملف index.js، السطر 12.

أشهر الأخطاء

  • deployment ... failed: sync: ...: تعذّر سحب الـ commit. تأكد من وجود الريبو والفرع، ومن أن تطبيق Serverk على GitHub يصل إلى الريبو.
  • deployment ... failed: sync: repository tracks .serverk: في الريبو مجلد .serverk، وهذا الاسم محجوز لمنصة سيرفرك. احذف المجلد من الريبو وانشر من جديد.
  • deployment ... failed: install: ...: فشل تثبيت المكتبات، والسطر يوضح السبب. غالبًا يكون package-lock.json غير متوافق مع package.json، فشغّل npm install على جهازك وارفع ملف القفل الجديد.
  • deployment ... failed: start: nothing to start: لم نجد طريقة لتشغيل بوتك. أضف start إلى package.json، أو اضبط أمر التشغيل من إعدادات بوتك.
  • TokenInvalid أو 401 Unauthorized: التوكن غير صحيح أو تغيّر. تأكد من اسم المتغير وقيمته، ثم انشر من جديد.
  • Used disallowed intents: فعّل الـ intent الذي يطلبه بوتك من صفحة Bot في Developer Portal.
  • JavaScript heap out of memory: استهلك بوتك الرام كاملة. انتقل إلى باقة أكبر، أو قلّل ما يحتفظ به بوتك في الذاكرة.

هل ساعدك هذا الشرح؟

ساهم في تحسين هذا الشرح

الشروحات مفتوحة المصدر، فإذا كان لديك تصحيح أو إضافة، افتح Pull Request على github.com/serverkgg/bot-node