Перейти к содержимому

Чат поддержки

Встроенный чат для общения с гостями в реальном времени. Поддерживает авторизованных и анонимных гостей, статусы диалогов, назначение операторов и привязку к бронированиям. Все сообщения доставляются мгновенно через WebSocket — без перезагрузки страницы.

Чат поддержки
Чат поддержки

Страница «Чат» открывается в контексте активного проекта (выбирается в боковом меню) и разделена на две части:

  • Слева — список диалогов: поиск, вкладки-фильтры по статусу, аватары гостей с индикатором онлайна и счётчиком непрочитанных.
  • Справа — переписка: заголовок с именем гостя и статусом, плашка связанного бронирования, лента сообщений и поле ввода ответа.

Пока диалог не выбран, справа отображается подсказка «Выберите диалог».

  1. Гость открывает чат на сайте бронирования (кнопка в правом нижнем углу)
  2. Сообщение мгновенно появляется в админ-панели (WebSocket) и в списке диалогов
  3. Оператор отвечает — гость видит ответ сразу же
  4. При необходимости диалог привязывается к бронированию, а ответственным назначается конкретный оператор

Статус меняется автоматически в зависимости от того, кто написал последним, либо вручную оператором.

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

Доступ к разделу регулируется правами роли пользователя.

ПравоЧто разрешает
chat.viewПросматривать список диалогов, сообщения, счётчик непрочитанных и онлайн-статус; отмечать прочитанным
chat.writeОтправлять сообщения, менять статус диалога, назначать ответственного