Перейти к основному содержимому

Reactions

curl -X POST https://api.reasonspace.ru/api/bot/spaces/{space_id}/messages/{message_id}/reactions \
-H "Authorization: Bot bot_..." \
-H "Content-Type: application/json" \
-d '{"emoji": "👍"}'
await bot.add_reaction(message_id, "👍", space_id=space_id)
emojistringrequired

Строка эмодзи, 1..64 символа (min_length=1, max_length=64). Платформа не нормализует и не валидирует содержимое сверх длины — что передали, то и сохранится ключом реакции. Обычно это Unicode-эмодзи (👍).

Требует:

  • Scope: messages.react
  • Сообщение в одном из allowed_channel_ids

Удаление реакции

Сейчас нет DELETE endpoint'а — бот добавляет реакции один раз, и они живут. Roadmap T2-3.x: добавим удаление.

Ограничения

  • Строка эмодзи — до 64 символов (max_length=64). Отдельного лимита на число разных эмодзи под одним сообщением в bot-API нет.
  • Идемпотентно: повторный вызов с той же эмодзи от того же бота — no-op (бот не дублирует свою реакцию), а не ошибка.
  • Под общим rate-limit bot-API: при превышении — 429 с заголовком Retry-After.