آموزش جامع ساخت ربات تلگرام با پایتون | استفاده از Webhook
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
تفاوت Webhook و Polling
Webhook و Polling دو روش متفاوت برای دریافت بهروزرسانیها از تلگرام هستند:
-
Polling (دریافت فعال):
- ربات بهصورت مداوم از سرور تلگرام درخواست میدهد تا ببیند آیا پیام جدیدی وجود دارد یا خیر.
- این روش با استفاده از متد
getUpdatesانجام میشود. - مناسب برای محیطهای توسعه و تست، چون نیازی به سرور عمومی ندارد.
- ممکن است باعث تأخیر در دریافت پیامها شود، چون ربات باید مرتباً درخواست ارسال کند.
-
Webhook (دریافت غیرفعال):
- تلگرام بهصورت خودکار هر بار که پیام جدیدی برای ربات ارسال شود، آن را به یک آدرس مشخص (URL سرور شما) ارسال میکند.
- نیاز به یک سرور عمومی با آدرس HTTPS دارد.
- پاسخدهی سریعتر، چون پیامها بلافاصله ارسال میشوند.
- مناسب برای رباتهای پرترافیک و عملیاتی.
انتخاب بین این دو:
- اگر در حال توسعه هستید یا سرور عمومی ندارید، از Polling استفاده کنید.
- اگر ربات شما آماده استقرار است و میخواهید پاسخدهی سریعتر باشد، Webhook گزینه بهتری است.
برای ثبت پرسش ابتدا در سایت وارد شوید.