GetUpdates¶
GetUpdates(bot, limit, timeout, marker=None, types=None)
¶
Bases: BaseConnection
Класс для получения обновлений (updates) от API.
https://dev.max.ru/docs-api/methods/GET/updates
Запрашивает новые события для бота через long polling с возможностью фильтрации по типам и маркеру последнего обновления.
Attributes:
| Name | Type | Description |
|---|---|---|
bot |
Bot
|
Экземпляр бота. |
limit |
int
|
Лимит на количество получаемых обновлений. |
timeout |
int
|
Таймаут ожидания. |
marker |
Optional[int]
|
ID последнего обработанного события. |
types |
Optional[Sequence[UpdateType]]
|
Список типов событий для фильтрации. |
Source code in maxapi/methods/get_updates.py
fetch()
async
¶
Выполняет GET-запрос к API для получения новых событий.
Returns:
| Name | Type | Description |
|---|---|---|
Dict |
Dict[str, Any]
|
Сырой JSON-ответ от API с новыми событиями. |