[2026-06-18] eagle: personal/projects/zulip-router-approval-reactions.md
This commit is contained in:
@@ -247,15 +247,18 @@ Hermes **не отправляет пользователю нотификаци
|
||||
- [x] Проверено 18.06.2026: `/approve` через `@**Кит** /approve` — OK (`rm -rf` выполнен с одобрения)
|
||||
- [x] Проверено 18.06.2026: `/stop` — работает (стоп-слово, блокирует дальнейшие действия)
|
||||
|
||||
### Phase 1b: `/reset` (🔜 проверить)
|
||||
- [ ] `/reset` — должен сбрасывать контекст. В `message_handler` (строка 7719) проверено что `/stop` перехватывается, `/reset` — требуется проверить работоспособность
|
||||
### Phase 1b: `/reset` (✅ проверено 18.06.2026)
|
||||
- [x] `/reset` — сбрасывает контекст. Проверено 18.06.2026.
|
||||
|
||||
### Phase 2: Реакции через роутер (следующий шаг)
|
||||
|
||||
### Phase 2: Реакции через роутер (следующий шаг)
|
||||
|
||||
### Phase 2: Реакции через роутер
|
||||
- [ ] Добавить `"reaction"` в event_types роутера
|
||||
#### Phase 2: Реакции через роутер — реализация
|
||||
- [x] Добавить reaction-поля в `ZulipEvent` (config.go)
|
||||
- [x] Добавить `"reaction"` в event_types и обработку в main.go
|
||||
- [x] Создать MessageOwnerStore в ownership.go
|
||||
- [x] Добавить `addReaction()` в zulip.go
|
||||
- [x] Реализовать обработчик реакции: emoji → choice → Forward
|
||||
- [x] Pre-seed реакций на approval-сообщения
|
||||
- [x] Собрать и перезапустить роутер
|
||||
- [ ] Проверить что POST с trigger="approve:once" правильно обрабатывается Hermes
|
||||
- [ ] Добавить обработку reaction в `processEvent`
|
||||
- [ ] Реализовать message_id → bot_name маппинг
|
||||
- [ ] Добавить `addReaction` в zulip.go
|
||||
|
||||
Reference in New Issue
Block a user