تلگرام : alireza_x5_bot اینستاگرام : alirezax5
مستندات ربات تلگرام : متد های setWebhook ,deleteWebhook,getWebhookInfo
در پست مستندات ربات تلگرام : وبهوک و دریافت بروزرسانی درمورد دو نوع حالت دریافت آپدیت نوشتیم.
اما در روش وبهوک چطور میتونیم به تلگرام بفهمونیم آپدیت هارو به کدوم آدرس ارسال کنه ؟
تلگرام علم غیب نداره که در روش وبهوک باید به کدوم آدرس آپدیت هارو ارسال کنه, در این زمان ما باید آدرسی رو به تلگرام ارسال کنیم که به اصطلاح بهش میگیم ست وبهوک(setWebhook) کردن.
برای ست کردن وبهوکمون باید از متد setWebhook استفاده کنیم.
روش کلی نحوه ارسال درخواست رو در آخر پست مستندات ربات تلگرام : وبهوک و دریافت بروزرسانی توضیح داده ام و اگر نمیدونید چطور درخواستی رو ارسال کنید این پست رو بخونید.
متد setWebhook یک پارامتر اجباری و 3 پارامتر غیر اجباری داره که مهم هاشو در زیر نام می برم :
url:
این پارامتر برای ارسال آدرس سورس ربات استفاده میشه و حتما هم باید دارای گواهی ssl یا به زبان ساده پروتکل https برای این آدرس فعال باشه.
allowed_updates :
این پارامتر هم قبلا در مستندات ربات تلگرام : وبهوک و دریافت بروزرسانی باهاش آشنا شده اید , کارکرد این پارامتر مانند پارامتر متد getUpdates می باشد.
متد بعدی که میخوام درموردش توضیح بدم متد deleteWebhook می باشد.
کار این متد اینه که وبهوک فعلی رو حذف می کنه , وبهوکی رو که با متد setWebhook ست کرده اید رو حذف و نحوه دریافت آپدیت هارو به متد getUpdates سوئیچ میکنه.
متد بعدی متد getWebhookInfo ء کار این متد اینه که اطلاعات وبهوک جاری رو در صورت ست بودن نمایش میده , خروجی این متد شامل ,max_connections,allowed_updates,url,pending_update_count,last_error_date,last_error_message می باشد که مهم ترین هاشو در متن زیر توضیح میدم :
pending_update_count:
یکی از مهم ترین خروجی این متد , این پارامتر می باشد که وقتی تلگرام نتونه ارتباط درستی رو با آدرس سورس پیدا کنه درخواست هارو ذخیره میکنه تا بعدا دوباره ارسال کنه, تعداد موجود در این پارامتر تعداد درخواست های فریز شدست یعنی همون درخواست هایی رو که در زمان وقوع مشکل ذخیره کرده تا بعدا بفرسته.
last_error_date:
این خروجی زمان آخرین خطا در ارتباط با ربات رو نمایش میده
last_error_message:
این خروجی آخرین پیام خطا در ارتباط با ربات رو نمایش میده
allowed_updates:
اینم که احتمالا آشنایی دارید , در ست وبهوک اگه مقداری تنظیم کرده باشید اون مقدار رو برمیگردونه.
امیدوارم این مطلب هم برای شما مفید بوده باشه.
پست های مرتبط :
- آموزش ساخت ربات تلگرام
- مستندات ربات تلگرام : وبهوک و دریافت بروزرسانی
- مستندات ربات تلگرام : متد getUpdates
مطلبی دیگر از این انتشارات
آموزش ساخت ربات تلگرام
مطلبی دیگر از این انتشارات
مستندات ربات تلگرام : پارامتر های آپدیت
مطلبی دیگر از این انتشارات
مستندات ربات تلگرام : متد getUpdates