Для разработчиков

Добавление реакции

POST/messages/{id}/reactions

Ставит эмодзи-реакцию на сообщение от имени владельца токена.

В поле code передаётся сам символ эмодзи: текстовые записи вроде +1 или :+1: метод не принимает. Если пользователь уже ставил реакцию, повторно она установлена не будет. Для удаления реакции надо воспользоваться методом DELETEУдаление реакции.

Если под сообщением есть тред, реагирующий заодно подписывается на него и начинает получать новые сообщения треда.

Сообщение, которое токену не видно, отвечает 404 с кодом not_found, как несуществующее.

Лимиты реакций:

  • Каждый пользователь может установить на сообщение не более 20 уникальных реакций
  • Сообщение может иметь не более 30 уникальных реакций
  • Общее количество реакций на сообщение не может превышать 1000

Параметры пути

id
integer, (int32)
*
Идентификатор сообщения
Пример:7231942

Тело запроса

application/json
code
string
*
Emoji символ реакции. Именно символ: текстовые записи вроде +1 или :+1: отклоняются как неизвестный эмодзи.
Пример:👍
name
string
Текстовое имя эмодзи (используется для кастомных эмодзи)
Пример::+1:

Ответ

201Created
The request has succeeded and a new resource has been created as a result.
user_id
integer, (int32)
*
Идентификатор пользователя, который добавил реакцию
Пример:12
created_at
string, (date-time)
*
Дата и время добавления реакции (ISO-8601, UTC+0) в формате YYYY-MM-DDThh:mm:ss.sssZ
Пример:2024-01-20T10:30:00.000Z
code
string
*
Emoji символ реакции
Пример:👍
name
string
*
Название emoji реакции
Пример::+1::skin-tone-1:
Добавление реакции
pachca reactions add 7231942 \  --code=👍 \  --name=:+1: \  --json \  --token YOUR_ACCESS_TOKEN
Ответ 201
{  "user_id": 12,  "created_at": "2024-01-20T10:30:00.000Z",  "code": "👍",  "name": ":+1::skin-tone-1:"}