Salebot.pro
Search…
⌃K

Создание блоков и их типы

Статья описывает все блоки, поля ввода форм и показывает как с ними работать

Как работать с блоками

Salebot позволяет создавать чат-бот, прорисовывая его структуру в виде блок-схемы, состоящей из блоков и стрелок.
Блоки - это структура, описывающая действие или событие, которое должно быть обработано/выполнено ботом.
Стрелки - это соединение между блоками, в которых можно отразить условие и/или точное время перехода в следующий блок.
Всего существует 11 типов блоков: условные и безусловные. Условные блоки выполняют функцию запуска бота при определенных условиях. Безусловные блоки работают только при переходе в них через стрелки или callback'и (с которыми мы с вами познакомимся позже)
Типы блоков
Все блоки имеют однотипную структуру:
Каждый блок содержит перечень разделов, который вы можете включить/отключить при желании:
Общая структура блоков
Раздел Сообщение позволяет указать текст сообщения. В тексте можно использовать переменные, для их вывода используйте конструкцию #{имя_переменной}
Структура раздела Сообщение
Раздел Вложение позволяет указать путь к вложению (ссылка, изображение, видео, аудио, файл) для отправки клиенту ботом
Структура раздела Вложение
Раздел Кнопки позволяет задать настройки кнопок для бота
Структура раздела Кнопки
Раздел Действие позволяет указать вспомогательные действия для бота (добавление, перемещение или удаление клиента из списка и перемещение в некое состояние воронки CRM)
Структура раздела Действие
Раздел Калькулятор позволяет производить вычисляемые действия в процессе работы бота, а также выполнение различных функций
Структура раздела Калькулятор
Раздел API-запрос позволяет выполнять различные виды запросов, в том числе скрипты
Структура раздела API-запрос
Раздел Условие доступен только для условных блоков и позволяет задать ключи/условия, на которые должен реагировать бот для запуска воронки
Структура раздела Условие
К условным блокам относятся блок первостепенной проверки условия, блок Начало диалога и блок Не состояние с условием

Меню блока

  • основное меню
Для каждого блока есть основное меню, из которого можно создать петлю, создать новый связанный блок (по умолчанию блок Состояние диалога), пересчитать статистику или создать рассылку данного блока
Основное меню блока
  • всплывающее меню
Для каждого блока есть всплывающее меню, позволяющее выполнить определенные действия над блоком
, в частности:
  • копирование
    Всплывающее меню блока - Копирование
  • удаление
    Всплывающее меню блока - Удаление
  • копирование блока с присоединением
Всплывающее меню блока - Копирование с присоединением
  • перенос на другой лист
Всплывающее меню блока - Перенос на другой лист
Подробнее о стрелках читайте в нашей статье Условия перехода
Приоритет блоков/переходов по убыванию:
· Первостепенная проверка условия
· Стрелка, Напоминание
· Начало диалога
· Не состояние с условием
Давайте более близко познакомимся с каждым из типов блоков: как их создавать и для чего они нужны?
Для создания первого блока достаточно кликнуть 2 раза левой кнопкой мыши на рабочем пространстве редактора (по умолчанию будет создан блок Состояние диалога) либо выбрать тип блока в меню для настройки блоков и стрелок:
Создание блока
Давайте подробнее остановимся на каждом из них.

Блок: Начало диалога

Начало диалога: блок с условием, имеет темно-зеленый цвет. Если в поле "условие" записать ключевое слово/фразу, то цепочка бота будет запускаться именно с этого блока, когда пользователь напишет ему указанное слово/фразу. На рисунке ниже представлен пример настройки блока Начало диалога. В данном случае запуск бота произойдет после ввода пользователем слова "\start" или "начать".
Обратите внимание: Salebot при указании ключа (условия) запуска не чувствителен к регистру (строчные или заглавные буквы)
Пример настройки блока Начало диалога

Блок: Состояние диалога

Если в блоке не должно быть текста, то в поле Ответ впишите #{none} (стоит по умолчанию)
Состояние диалога: белый блок, без условия. В него можно перейти только по стрелке. Предназначен для промежуточных ответов, развилки, отправки нескольких сообщений друг за другом через определенные промежутки времени.
Пример настройки блока Состояние диалога

Блок: Первостепенная проверка условия

Первостепенная проверка условия: блок ярко зеленого цвета, имеет наивысший приоритет. С него так же может запускаться вся цепочка бота. Главное отличие от блока "Начало диалога" - это то, что условия в данных блоках проверяются в первую очередь. Если клиент в процессе диалога с ботом введет ключевое слово/фразу из этого блока, то он сразу переместится в него.
Пример настройки реакции бота на приветствие от клиента:
Пример настройки блока Первостепенная проверка условия
В ответ клиент получит сообщение Привет!

Блок: Передача данных

Передача данных: Блок без условия, имеет желтый цвет. Используется для передачи данных (значений переменных) в CRM систему, на электронную почту или личные мессенджеры владельца бота без сброса (очистки) этих данных в конструкторе. Таким образом, данные даже после передачи можно использовать для вычислений или других действий. Это отличает этот тип блока от блока Конец сбора данных.
Пример настройки блока Передача данных

Блок: Конец сбора данных

Конец сбора данных: блок без условия, имеет красный цвет. Основная задача данных типов блоков - это формирование заявки. При переходе в этот блок все собранные к этому моменту времени данные (значения переменных) о пользователе отправляются в CRM систему, на электронную почту, в личный WhatsApp или Телеграм (или иной указанный в настройках проекта контакт) в виде готовой заявки. После передачи значения переменных сделки из конструктора удаляются.

Блоки: Не состояние и Не состояние с условием, Не состояние Передача данных и Не состояние Конец сбора данных

Данные типы блоков требуют более детального рассмотрения, поэтому про них рассказываем в данной статье.

Видеоверсия: