الحلول · البوتات
VPS لبوت Telegram
يستهلك البوت في الخمول أقل من مئة ميغابايت ويقضي وقته في الانتظار، لذا لا يكون الخادم هو القيد تقريباً أبداً: U1-1 مقابل $6.90 شهرياً يشغّل بوتاً كما ينبغي. ما يحدد فاتورتك فعلاً هو الوسائط، وما إذا كنت تشغّل خادم Bot API خاصاً بك. كلاهما مسألة حساب، وكلاهما أدناه.
القرار الكامن وراء القرار
Webhook أم long polling
هذا، لا الخطة، ما يحدد إن كان بوتك يحتاج إلى نطاق وشهادة ومنفذ مفتوح.
Long polling
يتصل بوتك اتصالًا صادرًا بـ Telegram وينتظر التحديثات. لا نطاق، ولا شهادة TLS، ولا منفذ مفتوح على الإنترنت، ويعمل خلف NAT. إنها أسرع طريقة لتشغيل شيء ما، وهي حل دائم جيد تمامًا لمعظم البوتات.
Webhook
Telegram يتصل بك. يحتاج إلى عنوان عام وشهادة صالحة ومنفذ مفتوح، وكل ذلك متاح في أي خطة هنا، وفي المقابل لا توجد حلقة استطلاع ويتوسع بشكل أفضل تحت حمل حقيقي. انتقل حين يستدعي الحمل أو زمن الاستجابة ذلك، لا قبله.
الحساب
كم بوتًا تستوعب الخطة فعلًا
البوتات = (RAM − 300 MB لنظام التشغيل) ÷ ما يشغله بوت واحد. العمودان هما بوت أوامر عديم الحالة وبوت يحمل ORM ومجدولًا وذاكرة تخزين مؤقت.
| الخطة | RAM | بوتات خفيفة | بوتات ثقيلة | نقل البيانات | السعر | نشر |
|---|---|---|---|---|---|---|
| U1-1بوت واحد، لأي حجم من الجمهور | 1 GB | 12 | 4 | Unmetered | $6.90 | نشر |
| C1-1-25بوت واحد، بترافيك مقيس لكن رخيص | 1 GB | 12 | 4 | 1 TB | $9.90 | نشر |
| GL2-4عدة بوتات، أو بوت مع قاعدة بيانات | 4 GB | 63 | 25 | Unmetered | $11.90 | نشر |
| BD-8خادم Bot API مستضاف ذاتياً | 8 GB | 131 | 52 | 32 TB | $12.90 | نشر |
عدد مستخدمي بوتك ليس في هذا الحساب، لأنه ليس جزءًا من المشكلة: يسلّم Telegram عمليتك التحديثات واحدًا تلو الآخر بدلًا من فتح اتصال لكل مستخدم. ما يغيّر الإجابة هو الحالة التي تحتفظ بها بنفسك: ذاكرة تخزين مؤقت كبيرة، أو قاعدة بيانات داخل العملية، أو نموذج.
الرقم الذي يحدد الفاتورة
الوسائط، لا الذاكرة
متوسط حجم الملف × الرسائل يوميًا × 30. الاتجاهان يُحتسبان: الملف المستلَم ترافيك أيضًا.
| ما ينقله البوت | 100/يوم | 5,000/يوم | 50,000/يوم |
|---|---|---|---|
| نص فقطأمر ورد. تكلفته شبه معدومة. | < 1 GB | < 1 GB | 3 GB |
| الصورصورة مضغوطة، مرسلة ومستقبلة. | < 1 GB | 44 GB | 439 GB |
| الرسائل الصوتية والفيديو القصيرالحمل المعتاد لبوت مجتمع. | 9 GB | 439 GB | 4.3 TB |
| المستندات والفيديو الطويلالحد الأقصى للتنزيل الذي يفرضه Telegram نفسه على البوت العادي. | 59 GB | 2.9 TB | 28.6 TB |
الأمر الوحيد الذي يغيّر الجهاز
يمكن للبوت على Bot API العام تنزيل ملفات حتى 20 MB ورفع ملفات حتى 50 MB (وهي حدود Telegram لا حدودنا)، ولا تمر الملفات بقرصك أبداً. شغّل خادم Bot API خاصاً بك يصبح السقف 2 GB ويصل كل ملف إلى خادمك. عند هذه النقطة لا يعود القرص ونقل البيانات أمراً ثانوياً: يمنحك BD-8 مساحة 100 GB من SSD و32 TB مقابل $12.90، وهي المواصفات المناسبة. وإن لم تكن تفعل ذلك، فلا تدفع مقابله.
بصراحة
ما كنا سنشتريه فعلاً
نحن نشغّل بوت Telegram بأنفسنا. هذا هو الجهاز الذي كنا سنضعه عليه.
لبوت واحد
U1-1 · $6.90/شهر
1 نواة، و1 GB، و15 GB SSD، ولا عدّاد للترافيك، فالبوت الذي يبدأ فجأة بنقل الوسائط لا يمكن أن يُنتج فاتورة لم تتوقعها. ضع البوت تحت systemd مع Restart=always، والطريقة الوحيدة المتبقية لتوقفه هي شيفرتك أنت. وإن تجاوزت سعته، فنقل البوت يعني نسخ مجلد ورمز مميز.
أسئلة