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

شغّل بوتك أول مرة

من صفحة واحدة إلى أول سطر يطبعه بوتك، خطوة بخطوة.

آخر تحديث 2026-10-13
ابدأ من هنا

صفحة واحدة وبوتك شغّال

من «شغّل بوتك» تنجز كل شيء في صفحة واحدة:

  1. أين الكود؟: اختر ريبو من GitHub، أو ارفع مجلد بوتك أو ملف zip، أو ابدأ من قالب جاهز.
  2. ما وجدناه في الكود: نقرأ الكود ونتعرف على أنه نود، وعلى المكتبة (discord.js أو grammY وغيرها)، والمنصة، وأمر التثبيت وأمر التشغيل. عدّل ما تريد قبل المتابعة.
  3. المتغيرات: أضف التوكن وكل متغير يقرأه كودك. نقترح عليك الأسماء التي وجدناها في الكود وفي .env.example.
  4. اختر الباقة: اختر باقتك واضغط ادفع وانشر.

أول نشر

بعد الدفع تُفتح صفحة بوتك، وتتابع النشر سطرًا بسطر:

  • نسحب الكود من الريبو، أو نفك الملف الذي رفعته.
  • نثبّت المكتبات من package.json بـ npm ci، أو بـ pnpm أو Yarn أو Bun إذا أرفقت ملف القفل الخاص بها. ولا نعيد التثبيت إلا عند تغيّر المكتبات.
  • إذا كان في package.json سكربت build، نشغّله بعد التثبيت في كل نشر.
  • نشغّل بوتك بأول ما نجده بهذا الترتيب: أمر التشغيل في إعدادات بوتك، ثم start في serverk.json، ثم سطر worker: أو bot: في Procfile، ثم سكربت start في package.json، ثم الملف المذكور في main، ثم index.js و src/index.js و bot.js و src/bot.js و index.ts.

عند ظهور هذين السطرين في الكونسول، يكون بوتك قد بدأ:

serverk: deployment dep_a1b2c3d4 ready at 3f2a9c1b7d10
serverk: bot process starting

التوكن لا يوقف التشغيل

نشغّل بوتك حتى إذا كان في التوكن خلل، ويظهر الخطأ في الكونسول كما يطبعه بوتك. وبعد أن يسجّل بوتك الدخول ويطبع سطرًا مثل Logged in as MyBot، يظهر اسمه في بطاقة البوت مع رابط لإضافته إلى سيرفرك.

لا يوجد لديك بوت بعد؟

لدينا قوالب جاهزة فيها أمر /ping أو /start يشتغل فورًا: قالب ديسكورد و قالب تيليقرام. اختر القالب من «شغّل بوتك»، وننشئه لك ريبو في حسابك على GitHub، أو ننسخه داخل بوتك مباشرة.

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

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

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