- ویژگیها
پردازنده ۲۵۰ mCPU
حافظه ۲۵۶ MiB
شبکه ۲۰ Mbps
آستانه هشدار ۵۰ GiB
هاست ربات تلگرام پایتون
ربات Python خود را با Webhook، دامنه HTTPS، توکن خصوصی و داده پایدار منتشر کنید؛ پیش از انتخاب ناحیه، دسترسی واقعی به Telegram و هزینه منابع را بررسی کنید.
● RunningProductionنمونه استقرار
$ paasta login$ cd my-python-app$ paasta deployBuild detected: pythonHealth check passedHTTPS domain readyتنظیمات ربات تلگرام را شفاف ببینید.
پاستا تنظیمات و فایلهای پروژه را بررسی میکند و پیش از انتشار، جزئیات مهم مربوط به Build و Runtime را در اختیار شما میگذارد.
- ۱سورس بات و مسیر Webhook آماده میشوند
برنامه Python باید یک endpoint وب و مسیر سلامت داشته باشد و روی پورت پروژه گوش بدهد. نمونه عمومی Python برای بررسی Build و HTTP است؛ منطق بات و اعتبارسنجی پیام را خودتان اضافه میکنید.
- ۲توکن و دسترسی شبکه بررسی میشوند
توکن BotFather در تنظیمات خصوصی Runtime میماند. پیش از استفاده عملیاتی، ارتباط همان ناحیه با Bot API و دریافت Webhook را آزمایش کنید؛ نام ناحیه بهتنهایی دسترسی شبکه را تضمین نمیکند.
- ۳پیام، داده و هزینه قابل پیگیری میمانند
پردازش تکراری پیام را با شناسه update کنترل کنید، وضعیت لازم را در ذخیرهسازی پایدار نگه دارید و نتیجه انتشار و Restart را بسنجید. هزینه برنامه، دیتابیس و دیسک را پیش از ساخت ببینید.
راهنما و پرسشهای ربات تلگرام
آموزش استقرار ربات تلگرام با نمونه عملی و رفع خطاهای رایج · محاسبه هزینه · آموزش استقرار ربات تلگرام · هاست پایتون
- ساخت و اجرا
- Python و فرمان production سرور Webhook
- پورت برنامه
- PORT
وباپ، Worker و داده را با چرخههای مستقل اجرا کنید.
پروژههای Django، Flask و FastAPI فقط به نصب پکیج نیاز ندارند. فرمان production، Health Check، Secret و اتصال دیتابیس باید پیش از انتشار مشخص باشند تا سرویس پس از Restart نیز قابل پایش و بازیابی بماند.
- ۱Build قابل تکرار
فایل
requirements.txtیاpyproject.tomlو Lockfile را همراه سورس نگه دارید تا همان dependencyهای آزمایششده در انتشار بعدی نصب شوند. - ۲فرمان production و Health Check
Django و Flask را با Gunicorn و FastAPI را با Uvicorn روی پورت Runtime اجرا کنید. مسیر سلامت باید سریع و بدون وابستگی سنگین پاسخ دهد.
- ۳PostgreSQL، Redis و Secret
Credential دیتابیس و Redis را داخل Repository نگذارید. منابع متصل و کلیدهای برنامه را بهصورت Secret در Runtime در اختیار سرویس قرار دهید.
- ۴Worker جدا و هزینه روشن
کارهای پسزمینه را در Process مستقل اجرا کنید تا ترافیک وب متوقف نشود. هزینه وباپ، Worker و داده را پیش از ساخت در محاسبهگر قیمت ببینید.
برای خرید هاست ربات تلگرام چه چیزی باید آماده باشد؟
سورس بات، نسخه Python، وابستگیها و فرمان production را مشخص کنید. در مسیر Webhook باید endpoint HTTPS، مسیر سلامت و بررسی هویت درخواست داشته باشید. پاستا میزبان کد شماست و این صفحه قالب آماده یک بات کامل یا ثبت خودکار Webhook را وعده نمیدهد. ابتدا با یک بات و داده آزمایشی کار کنید و توکن را در Git و log قرار ندهید.
هاست ربات تلگرام در ایران بهتر است یا خارج؟
انتخاب به دسترسی واقعی سرویس به Telegram و نیاز مخاطب بستگی دارد. پیش از خرید و انتقال، ارتباط شبکه همان ناحیه، پاسخ Bot API و دریافت Webhook را آزمایش کنید. این صفحه دسترسی تضمینی به Telegram از همه ناحیهها یا رفع محدودیت شبکه را وعده نمیدهد؛ مسیر انتشار را با ناحیهای که آزمون شما در آن موفق است انتخاب کنید.
روش Webhook با polling چه تفاوتی دارد؟
در Webhook، تلگرام پیام را به URL HTTPS برنامه میفرستد؛ polling یک فرایند مداوم برای دریافت پیام میخواهد. هر دو را همزمان برای یک بات فعال فرض نکنید. برای polling باید سازگاری روش اجرای Worker، پایش و توقف را جدا بررسی کنید؛ مسیر معرفیشده این صفحه برنامه وب Python با Webhook است، نه وعده اجرای هر اسکریپت پسزمینه بدون تغییر.
چطور از توکن بات و درخواست Webhook محافظت کنیم؟
توکن BotFather را فقط در تنظیمات خصوصی Runtime نگه دارید. برای Webhook از secret_token و اعتبارسنجی header مربوط در backend مطابق مستند Telegram استفاده کنید. دریافت یک درخواست HTTP بهتنهایی هویت فرستنده را ثابت نمیکند. payload حساس و توکن را در log چاپ نکنید و در صورت افشا، اعتبارنامه را از مسیر رسمی تعویض کنید.
قیمت هاست ربات تلگرام پایتون چگونه محاسبه میشود؟
CPU و حافظه برنامه، دیسک و دیتابیس انتخابی در هزینه نقش دارند. تعداد پیام، فایلها و مدت پردازش بر نیاز منابع اثر میگذارند. برای انتخاب هاست ربات تلگرام ارزان، یک نمونه سازگار را با بار واقعی بسنجید و مبلغ منابع را پیش از تأیید ساخت ببینید. هزینه سرویسهای بیرونی و API مدل، اگر استفاده شوند، جداست؛ اجرای بات معمولی الزاماً به مدل هوش مصنوعی نیاز ندارد.
آیا هاست رایگان دائمی برای ربات تلگرام ارائه میشود؟
این صفحه وعده میزبانی دائمی رایگان یا منابع نامحدود نمیدهد. قیمت و شرایط هر اعتبار آزمایشی احتمالی را در حساب و صفحه قیمت بررسی کنید. اگر بات از دیتابیس، دیسک یا API بیرونی استفاده میکند، هزینه آنها را هم در نظر بگیرید و قبل از واردکردن داده واقعی، انتشار دوباره و بازیابی را آزمایش کنید.
چطور پیام تکراری و داده پس از Restart را مدیریت کنم؟
سامانه ارسال پیام ممکن است درخواست را دوباره تحویل بدهد؛ با شناسه update و وضعیت پردازش ثبتشده از انجام دوباره عمل حساس جلوگیری کنید. حافظه یک فرایند را پایدار یا مشترک میان Replicaها فرض نکنید. فایل و داده مهم باید در ذخیرهسازی مناسب باشند و پشتیبان و بازیابی داشته باشند. این منطق بخشی از برنامه بات شماست، نه نتیجه خودکار انتخاب هاست.
همه چیز در یک پروژه
استقرار از Git
اتصال مستقیم مخزن Git و استقرار نسخههای جدید با Push تغییرات.
دامنه و HTTPS
انتشار برنامه روی دامنه امن پس از آمادهشدن سرویس.
متغیر محیطی و Secret
لاگ و Health Check
بررسی سلامت نسخه تازه و دسترسی به گزارش اجرای برنامه.
Volume پایدار
PostgreSQL و Redis
Rollback نسخهها
بازگشت به نسخه قبلی برنامه؛ تغییرات داده و دیتابیس بهصورت خودکار برگردانده نمیشوند.
با منابع موردنیازتان شروع کنید، نه بیشتر.
از پلن موردنیاز شروع کنید و هر زمان لازم بود منابع را افزایش دهید. هزینهٔ هر پلن از ابتدا مشخص است؛ پرداخت ماهانه یا بر اساس مصرف را انتخاب کنید.
- ویژگیها
پردازنده ۵۰۰ mCPU
حافظه ۵۱۲ MiB
شبکه ۲۰ Mbps
آستانه هشدار ۲۰۰ GiB
- ویژگیها
پردازنده ۱٬۰۰۰ mCPU
حافظه ۱٬۰۲۴ MiB
شبکه ۲۰ Mbps
آستانه هشدار ۵۰۰ GiB
- ویژگیها
پردازنده ۲٬۰۰۰ mCPU
حافظه ۴٬۰۹۶ MiB
شبکه ۲۰ Mbps
بدون آستانه هشدار ترافیک
- ویژگیها
پردازنده ۴٬۰۰۰ mCPU
حافظه ۸٬۱۹۲ MiB
شبکه ۵۰ Mbps
بدون آستانه هشدار ترافیک
در حالت PAYG هزینهٔ ساعت نخست پیش از شروع کسر میشود؛ حداقل هزینه یک ساعت است. آستانهٔ ترافیک فقط برای هشدار مصرف است و هزینهٔ جداگانه ایجاد نمیکند.
پروژه ربات تلگرام خود را همین امروز اجرا کنید.
هزینه بر اساس منابعی محاسبه میشود که برای اجرای پروژه در نظر میگیرید.