بلغات أخرى English·Español·Português (Brasil)·Français·Türkçe·Русский·Українська·O‘zbekcha·हिन्दी·Bahasa Indonesia
استضافة بوت تيليجرام: مجانا، من GitHub، ويعمل دائما
خذ التوكن من BotFather، والصق رابط المستودع، واضغط Deploy. يعمل البوت على مدار الساعة بذاكرة مجانية 256 ميجابايت، ويعاد تشغيله إن توقف، ويعاد نشره مع كل push. لا يحتاج polling إلى أي إعداد، وأما webhook فيعمل على عنوان التطبيق الآمن.
كيف يعمل
- أنشئ البوت في تيليجرام عبر BotFather وانسخ التوكن.
- سجل حسابا في FadeHost وأكد بريدك الإلكتروني.
- في صفحة Bots اضغط Host a bot، واختر تيليجرام، ثم الصق رابط المستودع أو ابدأ من قالب telegram-starter-bot.
- ضع التوكن في متغيرات البيئة بالاسم الذي يقرأه كودك (
BOT_TOKENفي القالب). - اضغط Deploy ثم أرسل /start إلى بوتك.
تحدد اللغة من المستودع: requirements.txt تعني Python، و package.json تعني Node.js. وتظهر وحدة التحكم الحية كل خطوة من التثبيت والتشغيل.
polling أم webhook
polling يعني أن البوت نفسه يسأل تيليجرام عن الرسائل الجديدة. لا يحتاج منفذا ولا عنوانا، ويعمل على الخطة المجانية كما هو. وهو الخيار الصحيح لبوت ليس إلا بوتا.
webhook يعني أن تيليجرام هو الذي ينادي عنوانك الآمن. يمكن لكل تطبيق أن يحصل على عنوان https://name.fadehost.app مع شهادته. على الخطة المجانية ينام هذا العنوان إذا لم يفتحه أحد مدة، ويستيقظ عند الطلب التالي، وعلى الخطة المدفوعة يبقى مستيقظا. ويسمح تيليجرام بوضع واحد في الوقت نفسه: احذف webhook قبل العودة إلى polling، وإلا ظهر لك خطأ Conflict.
الأسعار
| المجاني | Starter | Standard | Pro | |
|---|---|---|---|---|
| السعر | 0 دولار | 2 دولار شهريا | 3 دولار شهريا | 6 دولار شهريا |
| عدد البوتات في الخطة | 1 | 1 | 2 | 4 |
| الذاكرة لكل بوت | 256 ميجابايت | 1 جيجابايت | 1 جيجابايت | 1 جيجابايت |
| المعالج لكل بوت | 0.25 vCPU | 1 vCPU | 1 vCPU | 1 vCPU |
| ذاكرة إضافية | +1 جيجابايت بدولار شهريا، حتى 3 | +1 جيجابايت بدولار شهريا، حتى 3 | +1 جيجابايت بدولار شهريا، حتى 3 | |
| مساحة القرص | 3 جيجابايت | 5 جيجابايت | 10 جيجابايت | 20 جيجابايت |
كل خطة هي عدد من البوتات، وكل بوت يأخذ 1 جيجابايت ومعالجا كاملا. خطة Standard تعني بوتك وبوت التجربة، وكلاهما يعمل دائما. السنة تحسب عشرة أشهر. أول بوت أو تطبيق مجاني في كل حساب مؤكد البريد.
Frequently asked questions
هل هو مجاني فعلا؟
نعم. بوت واحد لكل حساب مؤكد، بذاكرة 256 ميجابايت، يعمل دائما، ودون بطاقة. وإذا احتجت ذاكرة أكبر أو بوتا ثانيا فالخطط تبدأ من 2 دولار شهريا.
أبدأ بـ polling أم بـ webhook؟
بـ polling. لا شيء يحتاج إعدادا، وهو يعمل على الخطة المجانية. ويصبح webhook منطقيا إذا كان البوت جزءا من تطبيق ويب له عنوان أصلا.
يظهر لي خطأ Conflict: can not use getUpdates method while webhook is active
إما أن هناك webhook مفعلا، أو أن نسخة ثانية من بوتك، على حاسبك مثلا، تعمل بـ polling أيضا. أوقف النسخة المحلية واحذف webhook بـ deleteWebhook.
أي اللغات تعمل؟
Python مع aiogram و python-telegram-bot و pyTelegramBotAPI، و Node.js مع grammY و Telegraf و node-telegram-bot-api، وكذلك Go و Java و Bun و Deno و PHP و Ruby. وتحدد اللغة من المستودع.
أين أضع التوكن؟
في متغيرات بيئة البوت، لا في المستودع أبدا. يقرأه الكود عبر os.environ أو process.env، وتخفي اللوحة قيمته وتمررها عند تشغيل البوت.
هل اللوحة بالعربية؟
ليست بعد. اللوحة والرسائل بالإنجليزية، والعناوين القصيرة فيها (Deploy و Console و Environment) مفهومة دون ترجمة. والأسعار بالدولار الأمريكي.