یک ربات تلگرام کلاسیکترین اولین دلیل برای اجارهی یک سرور است: روی لپتاپ شما بینقص کار میکند تا وقتی که درِ آن را ببندید. آنوقت آفلاین میشود و کاربران ظرف چند دقیقه متوجه میشوند.
انتقالش به یک سرور کاری پانزدهدقیقهای است — و ارزانتر از آن چیزی که اکثر مردم فکر میکنند.
یک ربات تلگرام به چه چیزی نیاز دارد
خیلی کم. یک ربات polling بیشتر یک حلقهی بیکار است که منتظر endpoint ِ long-poll تلگرام میماند:
- RAM: چند ده مگابایت برای یک ربات معمولی Python یا Node. پلن Nano ما (۳ دلار در ماه — ۲ vCPU، ۱ گیگابایت RAM، ۱۵ گیگابایت NVMe) یکی را بهراحتی اجرا میکند و چند تا را هم بهطور همزمان.
- شبکه: بدون محدودیت حجم روی همهی پلنها، پس یک ربات پرگو صورتحسابی برایتان نمیسازد.
- پایداری (Uptime): که اصل ماجراست.
- یک IP عمومی — فقط برای webhook. polling اصلاً به هیچ اتصال ورودیای نیاز ندارد، و به همین دلیل پلنهای NAT ما برایش کافی هستند.
polling در برابر webhook، در یک خط: polling سادهتر است و روی هر پلنی کار میکند؛ webhook سریعتر و سبکتر است اما به IP عمومی، دامنه و TLS نیاز دارد — اگر آنها را میخواهید یک پلن با IP اختصاصی بگیرید (از ۸ دلار در ماه).
استقرار یک ربات در پانزده دقیقه
# Ubuntu 24.04
apt update && apt install -y python3-pip python3-venv git
# Your bot
git clone https://github.com/you/your-bot.git /opt/bot
cd /opt/bot
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt # e.g. aiogram or python-telegram-bot
# Keep it alive — survives crashes and reboots
cat >/etc/systemd/system/tgbot.service <<'EOF'
[Unit]
Description=Telegram Bot
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/bot
ExecStart=/opt/bot/.venv/bin/python bot.py
Restart=always
RestartSec=5
Environment=BOT_TOKEN=your_token_here
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now tgbot
journalctl -u tgbot -f
Restart=always همان خطی است که اهمیت دارد. رباتی که ساعت سه بامداد کرش میکند و تا وقتی که متوجه شوید خاموش میماند، بدتر از نبودِ ربات است.
چند ربات را همزمان اجرا میکنید؟ فایل unit را برای هر ربات کپی کنید (tgbot-a.service، tgbot-b.service)، یا هرکدام را در یک container بگذارید و بگذارید Docker Compose بعد از هر ریبوت همه را دوباره بالا بیاورد.
چرا مردم رباتها را پیش ما میزبانی میکنند
دو دلیل، هر دو عملی.
برای اجارهاش به هویت نیاز ندارید. یک ایمیل برای ثبتنام، USDC یا USDT برای پرداخت — روی Base، Ethereum یا Polygon. نه اسکن پاسپورتی برای یک سرور ۳ دلاری. تازه با پرداخت رمزارزی آشنا شدهاید؟
آنقدر ارزان است که یکبارمصرف باشد. با ۳ دلار در ماه، بالا آوردن یک سرور برای یک ربات رقمی ناچیز است. وقتی پروژه تمام شد خاموشش کنید؛ کسی کارت شما را نگه نداشته است.
انتخاب یک پلن
| چیزی که اجرا میکنید | پلن | قیمت |
|---|---|---|
| یک یا چند ربات polling | Nano | ۳ دلار در ماه |
| رباتها بههمراه یک دیتابیس، یا رباتی پرمشغلهتر | Micro | ۵ دلار در ماه |
| webhook با دامنه و TLS خودتان | Nano-IP | ۸ دلار در ماه |
| رباتهای زیاد، container ها، یک داشبورد | Small | ۸ دلار در ماه |
دسترسی کامل root، NVMe، ترافیک بدون محدودیت روی پورت ۱ گیگابیت بر ثانیه، آلمان یا فنلاند. سالانه پرداخت کنید — یک انتقال رمزارزی بهجای دوازده تا.
خواندنیهای مرتبط
- یک ربات دیسکورد را روی VPS میزبانی کنید — همان الگو، پلتفرمی متفاوت
- ایمنسازی یک VPS تازه: یک چکلیست — ده دقیقه، ارزشش را دارد
آمادهاید؟ یک سرور برای ربات مستقر کنید ← — ۳ دلار در ماه، ظرف حدود یک دقیقه فعال، بدون نیاز به مدرک شناسایی.
نظرات
هنوز نظری نیست. اولین نفر باشید.