Salebot позволяет создавать чат-ботов, визуально выстраивая их логику в виде блок-схемы из блоков и стрелок.

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

Обратите внимание

Ограничения по количеству блоков:

  1. Суммарное количество блоков «Стартовое условие» и «Не состояние с условием» не должно превышать 500 в одном проекте.
  2. Количество остальных типов блоков не ограничено.

Стрелки — это связи между блоками. Они позволяют задать условия перехода и/или время, через которое пользователь перейдет в следующий блок.

Всего в конструкторе доступно 5 типов блоков: условные и безусловные. Также есть блок «Комментарий», который используется только для организации схемы и не участвует в работе чат-бота.

  • Условные блоки запускают бота при выполнении заданных условий.
  • Безусловные блоки выполняются только при переходе в них по стрелке или callback.

Важно

У блоков и стрелок существует собственный приоритет выполнения.

Порядок обработки следующий:

  1. Стартовое условие
    • сначала проверяются блоки со значением в поле Условие;
    • затем (если существует) — блок Стартовое условие без условия.
  2. Стрелка из текущего блока (если пользователь уже находится в воронке).
  3. Блок Не состояние с условием.
  4. Если подходящих условий не найдено и включен ИИ-ассистент — отвечает ассистент (если выполнены условия его запуска).

Структура блока

Все блоки имеют одинаковую структуру и состоят из набора разделов, которые можно включать или отключать.

Сообщение

Позволяет задать текст сообщения, которое бот отправит пользователю.

Для вывода переменных используйте конструкцию:

#{имя_переменной}

Вложение

Позволяет прикрепить файл или указать ссылку на него.

Поддерживаются:

  • изображения;
  • видео;
  • аудио;
  • документы;
  • ссылки.

Кнопки

Используется для настройки кнопок чат-бота.

Действие

Позволяет выполнять различные операции с клиентом, например:

  • добавить клиента в список;
  • удалить из списка;
  • переместить между списками;
  • изменить этап CRM.

Калькулятор

Позволяет выполнять вычисления и вызывать встроенные функции.

Например:

  • сформировать ссылку на оплату;
  • приостановить работу бота;
  • очистить переписку;
  • изменить значения переменных.

API-запрос

Используется для выполнения HTTP-запросов и запуска различных скриптов.

Условие

Раздел доступен только для условных блоков и позволяет указать условия, при которых будет запускаться бот.

К условным относятся:

  • Первостепенная проверка условия;
  • Стартовое условие;
  • Не состояние с условием.

Меню блока

Каждый блок имеет два меню: основное и всплывающее.

Основное меню

Из основного меню можно быстро выполнить основные действия с блоком:

  • создать петлю;
  • создать связанный блок (по умолчанию — Состояние);
  • пересчитать статистику;
  • создать рассылку на основе блока.

Всплывающее меню

Во всплывающем меню находятся дополнительные действия для работы с блоком.

Доступны следующие операции.

Копирование блока

Создает полную копию выбранного блока.

Удаление блока

Удаляет блок из схемы.

Копирование блока с присоединением

Создает копию блока вместе со всеми связанными элементами.

Перенос на другой лист

Позволяет переместить блок на другой лист конструктора.


Приоритет обработки блоков и переходов

Порядок выполнения следующий:

  1. Стартовое условие
  2. Стрелка (соединение)
  3. Не состояние с условием

Создание первого блока

Чтобы создать первый блок, дважды кликните левой кнопкой мыши по рабочей области конструктора.

Далее поведение зависит от текущего состояния схемы:

  • если блоков еще нет — будет создан блок Стартовое условие;
  • если в схеме уже есть хотя бы один блок — создастся блок Состояние.

Далее рекомендуем ознакомиться с каждым типом блоков отдельно: