getUpdates

متد

از این متد برای دریافت آپدیت‌های ورودی با long polling (ویکی) استفاده کنید. آرایه‌ای از اشیای Update برمی‌گرداند.

خروجی: Array of Update

پارامترها

نامنوعالزامتوضیحات
offsetIntegerاختیاریشناسهٔ اولین آپدیتی که باید برگردانده شود. باید یک واحد از بزرگ‌ترین شناسهٔ آپدیت‌های قبلاً دریافت‌شده بیشتر باشد. به‌صورت پیش‌فرض، آپدیت‌ها از قدیمی‌ترین آپدیتِ تأییدنشده برگردانده می‌شوند. هر آپدیت به‌محض اینکه getUpdates با offsetی بزرگ‌تر از update_id آن صدا زده شود، تأییدشده محسوب می‌شود. می‌توان offset منفی داد تا آپدیت‌ها از -offset‌امین آپدیت از انتهای صف دریافت شوند؛ در این حالت همهٔ آپدیت‌های قبلی فراموش می‌شوند.
limitIntegerاختیاریتعداد آپدیت‌هایی که دریافت می‌شود را محدود می‌کند. مقادیر ۱ تا ۱۰۰ پذیرفته است. پیش‌فرض ۱۰۰.
timeoutIntegerاختیاریزمان انتظار (ثانیه) برای long polling. پیش‌فرض ۰ است، یعنی short polling معمولی. باید مثبت باشد؛ short polling فقط برای تست استفاده شود.
allowed_updatesArray of Stringاختیاریفهرست JSON از انواع آپدیتی که می‌خواهید ربات دریافت کند. مثلاً ["message", "edited_channel_post", "callback_query"] را بدهید تا فقط همین انواع را بگیرید. فهرست کامل انواع آپدیت را در Update ببینید. فهرست خالی یعنی همهٔ انواع آپدیت به‌جز chat_member، message_reaction و message_reaction_count (پیش‌فرض). اگر مشخص نشود، تنظیم قبلی استفاده می‌شود. توجه کنید این پارامتر روی آپدیت‌هایی که پیش از فراخوانی getUpdates ساخته شده‌اند اثر ندارد، بنابراین ممکن است برای مدت کوتاهی آپدیت‌های ناخواسته دریافت شود.
getUpdates — متد (API تلگرام) | ایران ناتیفیکیشن