GetChats¶
Устарело
Начиная с июня 2026 года метод GET /chats больше не поддерживается
— подробности на странице метода в официальной документации
MAX.
Рекомендуемая замена — накапливать chat_id из событий
bot_added,
bot_started,
bot_removed и
bot_stopped (Long Polling или
subscribe_webhook()): сохранять chat_id
при bot_added/bot_started, удалять при bot_removed (для диалогов
— при bot_stopped). Подробный сценарий — ниже в описании класса и в
руководстве по хендлерам.
GetChats(bot, count=None, marker=None)
¶
Bases: BaseConnection
Класс для получения списка чатов.
.. deprecated:: 1.1.0
Начиная с июня 2026 года метод GET /chats больше не
поддерживается. Готового списка чатов API не отдаёт ни
через Long Polling, ни через Webhook — его нужно
накапливать из событий.
Рекомендованный сценарий замены — накапливать chat_id
самостоятельно:
- Получайте события
bot_added,bot_started,bot_removedиbot_stopped— через Long Polling (хендлеры@dp.bot_added()и другие приdp.start_polling()) или через Webhook (bot.subscribe_webhook(url, update_types=[ UpdateType.BOT_ADDED, UpdateType.BOT_STARTED, UpdateType.BOT_REMOVED, UpdateType.BOT_STOPPED])). - Извлекайте
chat_idиз входящих событийbot_addedиbot_started. - Храните
chat_idсамостоятельно: сохраняйте при получении события, учитывайте возможные дубли и удаляйте поbot_removed(для диалогов — поbot_stopped). - Используйте накопленные
chat_idв остальных методах API, напримерbot.send_message().
https://dev.max.ru/docs-api/methods/GET/chats
Attributes:
| Name | Type | Description |
|---|---|---|
bot |
Инициализированный клиент бота. |
|
count |
Максимальное количество чатов, возвращаемых за один запрос. |
|
marker |
Маркер для продолжения пагинации. |
Source code in maxapi/methods/get_chats.py
fetch()
async
¶
Выполняет GET-запрос для получения списка чатов.
Returns:
| Name | Type | Description |
|---|---|---|
Chats |
Chats
|
Объект с данными по списку чатов. |