Работа с редактором. Часть 1. Создание блоков и их типы

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

Если вдруг вы открыли свой проект, в котором уже создали воронку, но вместо воронки видите только чистое рабочее поле, то нажмите на крестик в нижней левой части экрана (возле ползунка масштаба):

Рисунок 1

Конструктор Salebot визуально представляет собой блок-схему, состоящую из блоков и стрелок.

Блоки - это ответы бота и своеобразное "состояние", в котором находится клиент. Переход в другой блок (смена состояния клиента) происходит благодаря условиям (стрелкам и ключевым словам).

Стрелки - это условия перехода. По сути, стрелка выполняет роль распределителя: если клиент выбрал "Ответ 1", он перемещается в блок №1, если выбрал "Ответ 2", то перемещается в блок №2 и т.д

Подробнее о стрелках читайте в нашей статье Условия перехода

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

Если в поле Ответ не вписать ничего, то блок не создастся.

Рисунок 2

Всего существует 8 типов блоков (см. Рисунок 3).

Давайте подробнее остановимся на каждом из них.

Рисунок 3

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

Рисунок 4

Состояние диалога: белый блок без условия. В него можно перейти только по стрелке. Предназначен для промежуточных ответов, развилки, отправки нескольких сообщений друг за другом через определенные промежутки времени. (Рисунок 5)

Рисунок 5

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

Рисунок 6

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

Рисунок 7

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

Рисунок 8

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

Видеоверсия данной статьи: