t.me/zarady_bot) вместо встроенного ChatWidget| # | Модуль | Блок | Статус | Длительность | Детали |
|---|---|---|---|---|---|
| V0 | Bot Service | Healthcheck | PASS | 2s | status: ok, supabase: true, mattermost: true |
| V1 | Client | Логин клиента | PASS | 35s | Авторизован по +79990001111 / OTP 654321. Главный экран с активными заказами загружен. |
| V2 | Client | Открыть чат поддержки | FAIL | 5s | «Связаться с поддержкой» открывает t.me/zarady_bot в новой вкладке. In-app ChatWidget отсутствует в main и develop ветках. |
| V3 | Client | Отправить сообщение | BLOCKED | — | Заблокировано сбоем V2 — ChatWidget недоступен. |
| V4 | Dispatcher | Логин диспетчера | PASS | 3s | Дашборд диспетчера загружен (сессия сохранена). v1.4.1-63e311d, Test env. |
| V5 | Dispatcher | Видит сообщение клиента | PASS | 12s | ChatPanel открыт. Группы: Маршруты (2), Техподдержка (1), Системные (99+). Канал «Поддержка — Валерий -» открыт, сообщения клиента через evcharge-bot видны. WebSocket подключён. |
| V6 | Dispatcher | Ответить на сообщение | PASS | 8s | Ответ «Здравствуйте! Техник приедет в течение часа.» отправлен и отображается в MessageList (14:48, Сегодня). |
| V7 | Client | Клиент видит ответ | BLOCKED | — | Заблокировано: ChatWidget не реализован. Ответ отправлен в канал «Валерий» (другой клиент, не тестовый +79990001111). |
| V8 | DB | Финальная верификация | PASS | 2s | mm_channel_mapping: 1 активный support-канал (support-854a3255), assigned_dispatcher_id = a7a78a62 (тестовый диспетчер). Канала для тестового клиента нет (ожидаемо). |
SELECT ... FROM mm_channel_mapping WHERE client_id = '2a0b26a1...' AND channel_type = 'support'Результат: [] — каналов нет (ожидаемо, тестовый клиент ни разу не отправлял сообщение через in-app чат)
SELECT mm_channel_id, mm_channel_name, channel_type, assigned_dispatcher_id, last_client_message_at, last_activity_at FROM mm_channel_mapping WHERE channel_type = 'support' AND archived_at IS NULLРезультат:
POST /bot/chat/support), собрать и задеплоить.
Bot Service и Dispatcher ChatPanel полностью готовы к интеграции.