GetChats#
Метод предназначен для получения списка групповых чатов, в которых участвует бот, информации о каждом чате и маркера для перехода к следующей странице списка.
Запрос#
Поля запроса#
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
count | integer | Нет | Максимальное количество возвращаемых чатов (по умолчанию 50) |
marker | integer | Нет | Маркер пагинации для получения следующей страницы списка чатов |
Пример запроса#
response, err := bot.Chats.GetChats(
context.Background(),
&models.GetChatsReq{
Count: 20,
Marker: 1679823456,
}
)
Синхронный метод:
response = bot.chats.GetChats(GetChatsReq(
count=50,
marker=1679823456,
))
Асинхронный метод:
response = await bot.chats.GetChatsAsync(GetChatsReq(
count=50,
marker=1679823456,
))
Ответ#
Поля ответа#
| Поле | Тип | Описание |
|---|---|---|
chats | array | Массив объектов с информацией о чатах |
marker | int64 | Маркер для получения следующей страницы (если есть) |
Пример тела ответа#
{
"chats": [
{
"chat_id": -72270307698082,
"type": "chat",
"status": "active",
"title": "Green-API group",
"last_event_time": 1773990351033,
"participants_count": 4,
"is_public": false,
"messages_count": 4
},
{
"chat_id": -72270307698082,
"type": "chat",
"status": "active",
"title": "Public group",
"last_event_time": 1773990351033,
"participants_count": 4,
"is_public": true,
"messages_count": 4
}
]
}