使用此方法通过长轮询接收传入的更新(维基百科)。返回一个 Update 对象数组。
范围 | 类型 | 必需的 | 描述 |
抵消 | 整数 | 选修的 | 返回的第一个更新的标识符。该标识符必须比之前收到的所有更新中最大的标识符大 1。默认情况下,系统会返回最早的未确认更新。当调用 `getUpdates` 函数时,如果偏移量大于更新的 `update_id`,则该更新被视为已确认。可以指定负偏移量,以便从更新队列末尾的 `-offset` 位置开始检索更新。所有之前的更新都将被忽略。 |
限制 | 整数 | 选修的 | 限制要检索的更新次数。接受 1 到 100 之间的值。默认值为 100。 |
允许的更新 | 字数串数组 | 选修的 | 一个 JSON 序列化的列表,用于指定您希望机器人接收的更新类型。例如,指定 ["message", "edited_channel_post", "callback_query"] 则仅接收这些类型的更新。有关可用更新类型的完整列表,请参阅“更新”部分。指定一个空列表将接收除 chat_member、message_reaction 和 message_reaction_count(默认值)之外的所有更新类型。如果未指定,则将使用之前的设置。请注意,此参数不会影响在调用 getUpdates 之前创建的更新,因此可能会在短时间内收到不需要的更新。 |
笔记
1. 如果设置了外发 Webhook,此方法将不起作用。2. 为避免重复更新,请在每次服务器响应后重新计算偏移量。