قالب بوت تيليقرام بسيط بـ Node.js: أمر /start يرحّب بك، ويرد على أي رسالة بنصها. أنشئ منه ريبو خاصًا بك وابنِ عليه.
A minimal Telegram bot in Node.js: a /start command that greets you and echoes every message back. Make it your own repository and build on top.
- اضغط الزر أعلاه، أو اضغط Use this template في GitHub ثم اختر ريبوك الجديد من «شغّل بوتك».
- أضف التوكن إلى المتغيرات باسم
TELEGRAM_TOKENواتركه حساسًا. - اضغط «ادفع وانشر». نثبّت المكتبات بالأمر
npm ciمنpackage-lock.json، ونشغّل البوت بالأمرnode index.jsمن سكربتstartفيpackage.json، على Node.js 24. وكل push علىmainينشر بوتك من جديد.
| المتغير | مطلوب | القيمة |
|---|---|---|
TELEGRAM_TOKEN |
نعم | توكن البوت من BotFather |
- يصل كل متغير إلى بوتك بالاسم الذي حفظته به تمامًا، دون بادئة أو أي تغيير، ويقرؤه الكود من
process.env.TELEGRAM_TOKEN. - لا يصل ملف
.envإلى Serverk أبدًا: يستبعده.gitignoreمن الريبو، ونحذفه من أي zip ترفعه ونقترح أسماء متغيراته دون قيمها. يحمل.env.exampleالأسماء فقط. - يستقبل البوت الرسائل بطريقة polling. ولاستخدام الـ webhook، فعّل عنوان الويب من الإدارة، فيصل إلى بوتك
PORTوSERVERK_WEB_URLوSERVERK_WEB_HOST. والتوكن الواحد يشغّل بوتًا واحدًا، فأوقف أي نسخة أخرى شغّالة بالتوكن نفسه قبل النشر.
الشروحات: شغّل بوتك أول مرة، أضف التوكن والمتغيرات، أين تجد توكن بوت تيليقرام.
- 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
TELEGRAM_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 |
|---|---|---|
TELEGRAM_TOKEN |
Yes | The bot token from BotFather |
- 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.TELEGRAM_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 receives messages by long polling. For a webhook, turn on the web address in Manage: your bot then gets
PORT,SERVERK_WEB_URLandSERVERK_WEB_HOST. One token runs one bot, so stop any other copy that uses the same token before you deploy.
Guides: Run your bot for the first time, Add the token and your variables, Where to find your Telegram 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.