هذا الدليل للبوتات المكتوبة بلغة Node.js، مثل البوتات المبنية بـ discord.js.
جهّز السيرفر
- افتح سيرفرك في لوحة التحكم. يبدأ سيرفر البوت الجديد بالنوع Node.js Bot، فلا تحتاج إلى تغيير النوع.
افتح Files وارفع بوتك، ومعه
package.json. لا ترفع المجلدnode_modules، فالسيرفر يثبّته لك.- تفضّل استخدام git؟ افتح الإعدادات، ثم إعدادات اللعبة، واملأ مستودع Git (والفرع إذا احتجت إليه). تُنزَّل الملفات عند تثبيت السيرفر. وللمستودع الخاص اضبط أيضًا اسم مستخدم git ورمز وصول.
- في إعدادات اللعبة، اضبط الملف الرئيسي على الملف الذي يشغّل بوتك، مثل
index.jsأوsrc/bot.js. الملفات المنتهية بـ.tsتعمل أيضًا. - الصق رمزك في رمز بوت Discord (اختياري). يقرؤه كودك على الصورة
process.env.DISCORD_TOKEN. - يعمل السيرفر بـ Node 22 افتراضيًا. لاستخدام Node 20 أو 24 أو 25 أو 26، اخترها ضمن الإعدادات، صورة Docker، ثم أعد تشغيل السيرفر.
شغّله
افتح Console وشغّل السيرفر. عند كل تشغيل ينفّذ السيرفر npm install إذا وُجد package.json، ثم يشغّل ملفك الرئيسي. أول تشغيل يستغرق وقتًا أطول أثناء تنزيل الحزم.
من المفيد أن تعرف
- حزم إضافية: الحقل حزم npm إضافية يثبّت حزمًا أخرى عند كل تشغيل دون تعديل
package.json. - الذاكرة: يُحدَّ Node بـ 80 بالمئة من ذاكرة باقتك، مما يترك مساحة لبقية العملية ويمنع إيقاف السيرفر بسبب استهلاك زائد.
- TypeScript: الملف الرئيسي ذو الامتداد
.tsيعمل مباشرة. أما JavaScript المترجم فيبدأ أسرع قليلًا. - التحديث من git: فعّل التحديث من git عند كل تشغيل لتنزيل أحدث كود في كل مرة يُعاد فيها تشغيل السيرفر.
إذا توقف فورًا: اقرأ لماذا يتوقف بوت Discord باستمرار.





