Чат поддержки
Встроенный чат для общения с гостями в реальном времени. Поддерживает авторизованных и анонимных гостей, статусы диалогов, назначение операторов и привязку к бронированиям. Все сообщения доставляются мгновенно через WebSocket — без перезагрузки страницы.
Как устроена страница
Заголовок раздела «Как устроена страница»Страница «Чат» открывается в контексте активного проекта (выбирается в боковом меню) и разделена на две части:
- Слева — список диалогов: поиск, вкладки-фильтры по статусу, аватары гостей с индикатором онлайна и счётчиком непрочитанных.
- Справа — переписка: заголовок с именем гостя и статусом, плашка связанного бронирования, лента сообщений и поле ввода ответа.
Пока диалог не выбран, справа отображается подсказка «Выберите диалог».
Как работает
Заголовок раздела «Как работает»- Гость открывает чат на сайте бронирования (кнопка в правом нижнем углу)
- Сообщение мгновенно появляется в админ-панели (WebSocket) и в списке диалогов
- Оператор отвечает — гость видит ответ сразу же
- При необходимости диалог привязывается к бронированию, а ответственным назначается конкретный оператор
Статусы диалогов
Заголовок раздела «Статусы диалогов»Статус меняется автоматически в зависимости от того, кто написал последним, либо вручную оператором.
| Статус | Значение |
|---|---|
| Открыт | Последним написал гость — диалог ждёт ответа оператора |
| Ожидает ответа | Последним ответил оператор — ждём реакции гостя |
| Закрыт | Диалог завершён оператором; переписка доступна только для чтения |
Функции
Заголовок раздела «Функции»Для оператора
Заголовок раздела «Для оператора»- Список диалогов — все диалоги проекта, отсортированы по времени последнего сообщения
- Непрочитанные — красный счётчик непрочитанных сообщений у каждого диалога и общий счётчик в сайдбаре
- Автоотметка о прочтении — диалог помечается прочитанным при открытии (только если вкладка активна), и автоматически при возврате на вкладку
- Отметки о доставке — у отправленных оператором сообщений видно, прочитал ли их гость (двойная галочка)
- Системные сообщения — служебные события отображаются по центру ленты отдельной плашкой
- Закрыть / переоткрыть — завершить диалог или вернуть закрытый обратно в работу
- Назначение оператора — назначить или переназначить ответственного за диалог
- Привязка к бронированию — над перепиской показывается номер брони, даты заезда и выезда
- Онлайн-статус — зелёный индикатор у гостей, которые сейчас находятся в чате
- Быстрая отправка —
Ctrl+Enter(илиCmd+Enter) отправляет сообщение
Для гостя
Заголовок раздела «Для гостя»- Анонимный режим — можно написать без регистрации (создаётся временная анонимная сессия)
- Автоматическое слияние — при авторизации анонимная переписка привязывается к аккаунту гостя; если у гостя уже есть открытый диалог в этом проекте, сообщения объединяются в него
- История — все диалоги доступны в личном кабинете гостя
Фильтры и поиск
Заголовок раздела «Фильтры и поиск»| Фильтр | Описание |
|---|---|
| Вкладки статуса | Все · Открытые · Ожидают · Закрытые |
| Поиск | По теме диалога, имени гостя или номеру телефона |
Права доступа
Заголовок раздела «Права доступа»Доступ к разделу регулируется правами роли пользователя.
| Право | Что разрешает |
|---|---|
chat.view | Просматривать список диалогов, сообщения, счётчик непрочитанных и онлайн-статус; отмечать прочитанным |
chat.write | Отправлять сообщения, менять статус диалога, назначать ответственного |