مستندات ربات تلگرام : متد getUpdates

همانطور که در پست های قبل گفته شد, این متد برای دریافت آپدیت های ربات استفاده میشه.

با هربار ارسال درخواست با متد getUpdates به تلگرام شما یک آرایه دریافت می کنید.

این آرایه شامل تمامی بروز رسانی های دریافت شده ربات می باشد مانند اطلاعات فایل ها,اطلاعات چتی که این آپدیت ارسال شده و... که مهم ترین بخش این آرایه update_id می باشد که در ادامه درمورد اهمیت این پارامتر اطلاعات بیشتری کسب خواهید کرد.

همانطور که اگه به مستند های تلگرام سر زده باشید , این متد 4 پارامتر اختیاری داره ( به ستون Required دقت کنید , Optional به معنی اختیاری می باشد) که در زیر ما به توضیح اونها می پردازیم :

offset:

مقداری که این پارامتر میگیره (در ستون Type تعیین شده) یک عدد صحیح هستش , اگر داده ای به این پارامتر ارسال کنید, آپدیت هارو از داده ی ارسالی به بعد دریافت خواهید کرد.

اما ما باید چه دادی برای این پارامتر ارسال کنیم؟ طبق توضیحات خود تلگرام شما باید update_id آپدیتی که میخواهید آپدیت های بعد از آن نمایش داده بشه رو ارسال کنید.

یعنی اگه آپدیت ایدی ما 1 تا 456 باشه ما ایدی 100 رو ارسال کنیم خروجی از آپدیت 100 تا 456 خواهد بود و آپدیت های قبلی منسوخ خواهد شد.

limit:

به طور ساده با ارسال یک عدد صحیح به این پارامتر تعیین می کنیم چه تعداد خروجی برای ما نمایش بده و عددی که میگیره حتما باید بین 1 تا 100 باشه , به طور پیشفرض این عدد روی 100 می باشد.

برای مثال اگه من عدد 20 رو ارسال کنم خروجی من 20 تا آپدیت می باشد.

timeout:

مدت زمانی است که منتظر درخواست میمونه

allowed_updates:

با استفاده از این پارامتر تعیین می کنید که چه آپدیت هایی را دریافت کنید.

برای ارسال اطلاعات به این پارامتر میتونید به دو شکل آرایه و استرینگ اطلاعات رو پاس بدید ولی دقت کنید اطلاعات شما باید به صورت json باشه

منظور ما از چه اپدیت هایی پارامتر های Update دریافتی می باشد که شامل message , edited_message و.. می شود که ما تعیین می کنیم کدوم از اینهارا میخواهیم دریافت کنیم.

ما به طور پیشفرض تمامی آپدیت هارو دریافت می کنیم.

امیدوارم از این مطلب بهره برده باشید اگه سوالی داشتید توی کامنت ها یا از این لینک در تلگرام سوالتونو مطرح کنید.

موفق باشید.



پست های مرتبط :