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

كيف تستضيف بوت Discord بلغة Node.js

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

هذا الدليل للبوتات المكتوبة بلغة Node.js، مثل البوتات المبنية بـ discord.js.

جهّز السيرفر

  1. افتح سيرفرك في لوحة التحكم. يبدأ سيرفر البوت الجديد بالنوع Node.js Bot، فلا تحتاج إلى تغيير النوع.
  2. افتح Files وارفع بوتك، ومعه package.json. لا ترفع المجلد node_modules، فالسيرفر يثبّته لك.

    • تفضّل استخدام git؟ افتح الإعدادات، ثم إعدادات اللعبة، واملأ مستودع Git (والفرع إذا احتجت إليه). تُنزَّل الملفات عند تثبيت السيرفر. وللمستودع الخاص اضبط أيضًا اسم مستخدم git ورمز وصول.
  3. في إعدادات اللعبة، اضبط الملف الرئيسي على الملف الذي يشغّل بوتك، مثل index.js أو src/bot.js. الملفات المنتهية بـ .ts تعمل أيضًا.
  4. الصق رمزك في رمز بوت Discord (اختياري). يقرؤه كودك على الصورة process.env.DISCORD_TOKEN.
  5. يعمل السيرفر بـ Node 22 افتراضيًا. لاستخدام Node 20 أو 24 أو 25 أو 26، اخترها ضمن الإعدادات، صورة Docker، ثم أعد تشغيل السيرفر.

شغّله

افتح Console وشغّل السيرفر. عند كل تشغيل ينفّذ السيرفر npm install إذا وُجد package.json، ثم يشغّل ملفك الرئيسي. أول تشغيل يستغرق وقتًا أطول أثناء تنزيل الحزم.

من المفيد أن تعرف

  • حزم إضافية: الحقل حزم npm إضافية يثبّت حزمًا أخرى عند كل تشغيل دون تعديل package.json.
  • الذاكرة: يُحدَّ Node بـ 80 بالمئة من ذاكرة باقتك، مما يترك مساحة لبقية العملية ويمنع إيقاف السيرفر بسبب استهلاك زائد.
  • TypeScript: الملف الرئيسي ذو الامتداد .ts يعمل مباشرة. أما JavaScript المترجم فيبدأ أسرع قليلًا.
  • التحديث من git: فعّل التحديث من git عند كل تشغيل لتنزيل أحدث كود في كل مرة يُعاد فيها تشغيل السيرفر.

إذا توقف فورًا: اقرأ لماذا يتوقف بوت Discord باستمرار.

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

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

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

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