قالب بوت ديسكورد بسيط بـ Node.js: أمر /ping يرد بسرعة الاتصال. أنشئ منه ريبو خاصًا بك وابنِ عليه.
A minimal Discord bot in Node.js: a /ping command that answers with the latency. Make it your own repository and build on top.
- اضغط الزر أعلاه، أو اضغط Use this template في GitHub ثم اختر ريبوك الجديد من «شغّل بوتك».
- أضف التوكن إلى المتغيرات باسم
DISCORD_TOKENواتركه حساسًا. - اضغط «ادفع وانشر». نثبّت المكتبات بالأمر
npm ciمنpackage-lock.json، ونشغّل البوت بالأمرnode index.jsمن سكربتstartفيpackage.json، على Node.js 24. وكل push علىmainينشر بوتك من جديد.
| المتغير | مطلوب | القيمة |
|---|---|---|
DISCORD_TOKEN |
نعم | توكن البوت من Discord Developer Portal |
- يصل كل متغير إلى بوتك بالاسم الذي حفظته به تمامًا، دون بادئة أو أي تغيير، ويقرؤه الكود من
process.env.DISCORD_TOKEN. - لا يصل ملف
.envإلى Serverk أبدًا: يستبعده.gitignoreمن الريبو، ونحذفه من أي zip ترفعه ونقترح أسماء متغيراته دون قيمها. يحمل.env.exampleالأسماء فقط. - يطلب البوت صلاحية
Guildsفقط. إذا أضفت أحد الـ Intents المميزة مثل Message Content ففعّله أولًا في Developer Portal، وإلا رفض ديسكورد تسجيل دخول البوت. - لا يفتح البوت أي منفذ حتى تفعّل عنوان الويب من الإدارة، فيصل إليه
PORTوSERVERK_WEB_URLوSERVERK_WEB_HOSTلتفاعلات ديسكورد عبر HTTP أو لصفحاتك.
الشروحات: شغّل بوتك أول مرة، أضف التوكن والمتغيرات، أين تجد توكن بوت ديسكورد.
- Press the button above, or press Use this template on GitHub and pick your new repository on Run your bot.
- Add the token to your variables as
DISCORD_TOKEN, marked sensitive. - Press Pay and deploy. We install the dependencies with
npm cifrompackage-lock.jsonand start the bot withnode index.js, thestartscript inpackage.json, on Node.js 24. Every push tomaindeploys your bot again.
| Variable | Required | Value |
|---|---|---|
DISCORD_TOKEN |
Yes | The bot token from the Discord Developer Portal |
- Every variable reaches your bot under exactly the name you saved it with, with no prefix and no renaming. The code reads it from
process.env.DISCORD_TOKEN. - A
.envfile never reaches Serverk:.gitignorekeeps it out of the repository, and we remove it from any zip you upload and suggest its variable names without the values..env.exampleholds the names only. - The bot asks for the
Guildsintent only. If you add a privileged intent such as Message Content, turn it on in the Developer Portal first, or Discord refuses the bot's login. - The bot opens no port until you turn on the web address in Manage: it then gets
PORT,SERVERK_WEB_URLandSERVERK_WEB_HOST, for Discord interactions over HTTP or your own pages.
Guides: Run your bot for the first time, Add the token and your variables, Where to find your Discord bot token.
يشرح ملف AGENTS.md في هذا الريبو ما سبق لأداة الذكاء الاصطناعي التي تكتب بها بوتك. وتعلّمها serverk-bot من Serverk طريقة النشر كاملة، وريبوها هو https://github.com/serverkgg/serverk-skills. لتنشر الأداة بوتك وتضبط متغيراته وتقرأ سجل النشر، اربطها بواجهة MCP على https://api.serverk.gg/mcp.
AGENTS.md tells the AI tool you write your bot with all of the above. Serverk's serverk-bot skill teaches it the whole workflow; its repository is https://github.com/serverkgg/serverk-skills. To let it deploy your bot, set its variables and read the deployment log, connect it to the Serverk MCP server at https://api.serverk.gg/mcp.
cp .env.example .env
npm install
npm run devضع التوكن في .env على جهازك فقط، ولا ترفعه أبدًا. مكانه على Serverk متغيرات بوتك.
Keep the token in .env on your own machine only and never push it. On Serverk it belongs in your bot's variables.