Получение реакций на сообщение
Метод возвращает реакции на конкретное сообщение. Для личных и групповых чатов возвращается постраничный список реакций с пользователями. Для каналов возвращаются анонимные счетчики реакций по типам.
HTTP метод: POST
URL: https://botapi.messenger.yandex.net/bot/v1/messages/getReactions/
Заголовки
Authorization: OAuth <токен>
Content-Type: application/json
Тело запроса (JSON)
| Имя параметра | Обязательный | Тип | Описание | Ограничения, значение по умолчанию |
|---|---|---|---|---|
chat_id |
Нет* | string |
ID группового чата или канала | Бот должен состоять в чате или канале |
login |
Нет* | string |
Логин пользователя для приватного чата | — |
message_id |
Да | integer |
ID сообщения | — |
thread_id |
Нет | integer |
ID треда | Для сообщений в тредах |
limit |
Нет | integer |
Максимальное количество реакций в ответе | Только для public. По умолчанию: 100, максимум: 1000 |
offset |
Нет | integer |
ID последней полученной реакции для пагинации | Только для public |
(*) Параметры chat_id и login являются необязательными, но необходимо заполнить один из двух.
Результат
Результатом успешного запроса является ответ с кодом 200. Поле reactions_type определяет формат ответа:
public— реакции с авторами в личных и групповых чатах;private— анонимные счетчики реакций в каналах.
| Имя параметра | Обязательный | Тип | Описание |
|---|---|---|---|
ok |
Да | boolean |
Флаг успешности выполнения |
reactions_type |
Да | string |
Тип ответа: public или private |
reactions_list |
Для public |
MessageReactionEntry[] |
Реакции с авторами |
reactions_count |
Для private |
ReactionCount[] |
Анонимные счетчики реакций |
Пример ответа для чата
{
"ok": true,
"reactions_type": "public",
"reactions_list": [
{
"reaction": {"type": "default_reaction", "name": "like"},
"timestamp": 1702323240544005,
"user": {
"login": "user@example.com",
"display_name": "Anya"
}
}
]
}
Пример ответа для канала
{
"ok": true,
"reactions_type": "private",
"reactions_count": [
{"reaction": {"type": "default_reaction", "name": "like"}, "count": 12}
]
}
Была ли статья полезна?
Предыдущая
Следующая