Beta Проект в бета-тестировании
ГлавнаяФункцииWikiПланыКонтактыВойти →
Главная / Wiki / Шаблоны

Шаблоны сообщений

Шаблон — готовый текст с переменными. Хранится в таблице message_templates (id, group_name, name, content). Используется в трёх местах: кнопка 📝 в чате, правила автосообщений и превью API.

1. Все переменные подстановки

{Имя_Клиента}
booking.guest_name. Пусто — подставится пустая строка, проверяйте текст
{Дата_Заезда} / {Дата_Выезда}
Формат ДД.ММ.ГГГГ из check_in / check_out
{Сумма_Доплаты}
base_price − prepay_price, минимум 0. Считается на момент рендера
{Имя_Менеджера} / {Телефон_Менеджера}
Сначала из объекта (contact_name/phone), если пусто — из настроек профиля канала (manager_name/contact_phone)
{Адрес_Объекта} / {Город_Объекта}
address / city объекта

Неизвестные {скобки} остаются как есть — это защита от опечаток: увидите нераскрытый тег в превью.

2. Использование в чате

Откройте бронь → кнопка 📝 в поле ввода → выберите шаблон (группировка по group_name).
Текст вставится уже отрендеренным под эту бронь — проверьте суммы и имя.
Отправьте через выбранный канал. Рендер идёт через renderMessageTemplateWithChannelProfile(content, bookingID, channelProfileID).

Превью без отправки: POST /api/booking/{id}/render-template {template_id}.

3. Особые шаблоны

  • Приветствие номерных каналов — /api/numbered-channels-greeting-template (GET/POST). Один на систему.
  • Шаблон deep link — текст вокруг ссылки: переменные {deep_link} {booking_id} {guest_name} {property_name} {platform}. Если пуст — уйдёт голая ссылка. Кнопка «💾 Сохранить» в окне Deep Link.
  • AI auto_message_template — шаблон автосообщений AI-бота (настройка /api/ai/settings), не путать с обычными шаблонами.

4. API, экспорт и импорт

  • GET /api/message-templates, POST (создать), PUT /api/message-template/{id}, DELETE.
  • GET /api/message-templates/export — JSON-дамп; POST /api/message-templates/import — заливка.
  • Полный бэкап настроек: GET /api/settings/export (шаблоны + правила + профили + объекты + AI без секретов), восстановление — POST /api/settings/import.
Совет: держите 5–7 базовых шаблонов: приветствие, как найти, оплата, заезд, выезд, отзыв, извинение за задержку. Группы называйте по-русски («Заезд», «Оплата»).
📷 Скриншот: Список шаблоновassets/screenshots/templates-list.pngПоложите файл с этим именем в папку web-landing/assets/screenshots/ — он появится здесь автоматически
Список шаблонов, вкладка «Шаблоны»
📷 Скриншот: Вставка шаблона в чатassets/screenshots/template-insert.pngПоложите файл с этим именем в папку web-landing/assets/screenshots/ — он появится здесь автоматически
Кнопка 📝 в поле ввода, выбор шаблона

Контакты

Проект в бета-тестировании — пишите, поможем с подключением.

Emailinfo@gostvchat.ruОтветим в течение рабочего дня
Telegramt.me/gostvchatБыстрые вопросы
Панельgostvchat.ru/workspace/Вход через Яндекс OAuth