diff --git a/work/projects/zulip-migration.md b/work/projects/zulip-migration.md index 8d5930d1..8d806f1e 100644 --- a/work/projects/zulip-migration.md +++ b/work/projects/zulip-migration.md @@ -66,3 +66,7 @@ Zulip развёрнут и работает. Идёт миграция тред **Решение**: после отправки approval-сообщения бот сам добавляет эти 4 реакции через `POST /api/v1/messages/{id}/reactions`. Тогда web/mobile показывают их прямо на сообщении — один клик для ответа, без поиска в picker. + +**Pitfall**: `POST /messages/{id}/reactions` генерирует событие `reaction` — бот получит его +и может принять как голос пользователя. Фикс: проверять `user_id != bot_user_id`. +✅ Уже реализовано в `gateway/platforms/zulip.py` (`_handle_reaction_event`, строки 658–660).