Если вдруг вы открыли свой проект, в котором уже создали воронку, но вместо воронки видите только чистое рабочее поле, то нажмите на крестик в нижней левой части экрана (возле ползунка масштаба):
Конструктор Salebot визуально представляет собой блок-схему, состоящую из блоков и стрелок.
Блоки - это ответы бота и своеобразное "состояние", в котором находится клиент. Переход в другой блок (смена состояния клиента) происходит благодаря условиям (стрелкам и ключевым словам).
Стрелки - это условия перехода. По сути, стрелка выполняет роль распределителя: если клиент выбрал "Ответ 1", он перемещается в блок №1, если выбрал "Ответ 2", то перемещается в блок №2 и т.д
Подробнее о стрелках читайте в нашей статье Условия перехода
Сегодня расскажем вам о типах блоков, как их создавать и для чего они нужны. Чтобы создать блок, необходимо справа в меню "Создание сообщения" (Рисунок 2) выбрать тип блока (по умолчанию стоит тип "Состояние диалога"), в поле "Ответ" вписать сообщение, которое бот должен отправить клиенту и нажать кнопку Готово. Если это технический блок и текста в нем быть не должно, то в поле Ответ впишите #{none}.
Если в поле Ответ не вписать ничего, то блок не создастся.
Всего существует 8 типов блоков (см. Рисунок 3).
Давайте подробнее остановимся на каждом из них.
Начало диалога: блок с условием, имеет бледно зеленый цвет. Если в поле "условие" записать ключевое слово/фразу, то цепочка бота будет запускаться именно с этого блока, когда пользователь напишет ему указанное слово/фразу. На рисунке 4 пример, с ключевым словом для запуска бота после ввода пользователем слова "Старт".
Состояние диалога: белый блок без условия. В него можно перейти только по стрелке. Предназначен для промежуточных ответов, развилки, отправки нескольких сообщений друг за другом через определенные промежутки времени. (Рисунок 5)
Первостепенная проверка условия: блок ярко зеленого цвета, имеет наивысший приоритет. С него так же может запускаться вся цепочка бота. Главное отличие от блока "Начало диалога" - это то, что условия в данных блоках проверяются в первую очередь. Если клиент в процессе диалога с ботом введет ключевое слово/фразу из этого блока, то он сразу переместится в него. Пример (Рисунок 6), если вы общаетесь с ботом и напишете слово "Здравствуйте!", то вы переместитесь в этот блок и бот вам ответит "Добрый день!".
Передача данных: Блок без условия, имеет желтый цвет (Рисунок 7). Используется для передачи данных (значений переменных) в CRM систему, на электронную почту или личные мессенджеры владельца бота без сброса этих данных в конструкторе. Таким образом, данные даже после передачи можно использовать для вычислений или других действий. Это отличает этот тип блока от следующего типа.
Конец сбора данных: блок без условия, имеет красный цвет (Рисунок 8). Основная задача данных типов блоков - это формирование заявки. При переходе в этот блок, все собранные данные (значения переменных) о пользователе отправляются в CRM систему, на электронную почту, в личный WhatsApp или Телеграм в виде готовой заявки. После передачи значения переменных из конструктора удаляются.
Типы блоков "Не состояние" и "Не состояние с условием" требуют более детального рассмотрения, поэтому про них рассказываем в данной статье
Видеоверсия данной статьи: