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.