Получение информации о чате или канале
Метод возвращает подробную информацию о чате или канале, включая список реакций, которые можно ставить на сообщения в этом чате.
HTTP метод: GET
URL: https://botapi.messenger.yandex.net/bot/v1/chats/getChat/
Заголовки
Authorization: OAuth <токен>
Параметры запроса
| Имя параметра | Обязательный | Тип | Описание | Ограничения, значение по умолчанию |
|---|---|---|---|---|
chat_id |
Да | string |
ID чата, канала или приватного чата | Бот должен состоять в чате или канале |
Результат
Результатом успешного запроса является ответ с кодом 200 и телом с JSON, где содержится информация о чате.
| Имя параметра | Обязательный | Тип | Описание |
|---|---|---|---|
ok |
Да | boolean |
Флаг успешности выполнения |
data |
Да | ChatInfo | Информация о чате или канале |
Поле data.available_reactions содержит реакции, доступные в этом чате. Используйте эти значения в методах установки реакции и получения реакций.
В случае ошибки возвращается соответствующий статус HTTP. Описание ошибки приходит в поле description.
| Имя параметра | Обязательный | Тип | Описание |
|---|---|---|---|
ok |
Да | boolean |
Флаг успешности выполнения |
description |
Да | string |
Описание ошибки |
Пример запроса
curl -H 'Authorization: OAuth AtXXXXXXXXXXX' \
'https://botapi.messenger.yandex.net/bot/v1/chats/getChat/?chat_id=0/0/4f24b544-697c-4e18-a9c1-b39432ee9bf9'
Пример успешного ответа
{
"ok": true,
"data": {
"type": "group",
"id": "0/0/4f24b544-697c-4e18-a9c1-b39432ee9bf9",
"private": false,
"name": "Рабочий чат",
"description": "Обсуждение проекта",
"available_reactions": [
{
"type": "default_reaction",
"name": "like"
},
{
"type": "default_reaction",
"name": "fire"
}
]
}
}
Пример ответа с ошибкой
{"ok": false, "description": "Bot is not a member of the chat"}
Была ли статья полезна?
Предыдущая
Следующая