Основы работы с редактором

Только на сайте? Прочтите статью, и сразу станет ясно с чего начать и что делать. Если любите видеоуроки, листайте ниже.

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

ПРОЕКТЫ НЕ УДАЛЯЮТСЯ с платформы. Живут вечно!

После окончания срока действия тарифа из проекта будут удалены:

  • мессенджеры через 3 недели после окончания срока действия тарифа

  • диалоги через 2 месяца после окончания срока действия тарифа

  • клиенты через 1 год после окончания срока действия тарифа

Длительность хранения данных:

  • сообщения, длиннее 800 символов удаляются через 3 месяца;

  • сообщения, недоставленные Адресатам, хранятся 2 недели;

  • все переписки в ботах 70 дней;

  • все файлы в переписках хранятся не более 70 дней;

  • возможность пользования мессенджерами отключается через 3 недели при отсутствии оплаты.

Сроки могут меняться в большую или меньшую сторону.

Время выполнения регулярного выражения в условии - 5 секунд.

Структура Конструтора Salebot

В личном кабинете Клиента отражается перечень проектов, доступных Клиенту, могут быть выполнены настройки Домена, получены сведения о балансе по Партнерской программе и произведены настройки профиля.

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

Любой чат-бот начинается с создания проекта:

Все настройки можно будет отредактировать впоследствии внутри проекта, кроме Описания и Промокода.

Для начала работы над созданием структуры вашего бота достаточно указать название проекта и нажать кнопку Готово.

В рамках одного проекта может быть создано неограниченное число воронок/ботов

В умение работать с редактором входит:

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

Перед вами схема чат-бота. Схема состоит из блоков и стрелок, которые соединяют блоки между собой.

Диалог в воронке всегда начинается с зелёных блоков. Написав сообщение или нажав на кнопку, пользователь может перейти из одного блока в другой при соблюдении условия такого перехода. Условия бывают у блоков и стрелок.

Блоки с условиями бывают темно-зеленого и темно-серого цвета.

В процессе прохождения по схеме пользователь может находиться только в одном из блоков. Что это значит? Если у вас в боте две разных цепочки сообщений, то пользователь не может проходить две параллельно. Либо проходит по одной, либо по другой.

Если вам нужно прислать отдельное сообщение и не выбить человека из цепочки, используете серые блоки - "Не состояние" и "Не состояние с условием". Об этом более подробно в разделе Блоки Не состояние.

Как создать зеленый блок (начало диалога)

Перед вами форма создания блока. Подробнее про создание блоков и их типы читайте в разделе Создание блоков и их типы

Вам необходимо выбрать тип блока — на скриншоте выше это поле “Состояние диалога”. Нажмите на него и в форме настройки из выпадающего списка выберите “Начало диалога”

После выбора откроется форма создания блока Начало диалога, где будет активен раздел Условие, остальные разделы неактивны.

На данном этапе нам нужны первые два поля: “Условие” и следующее поле "Выбор соответствия", в котором выбрано “Игнорируя ошибки и неточности”.

“Игнорируя ошибки и неточности” означает, что если сообщение пользователя и условие незначительно отличаются, допустим, человек допустил описку или поменял слова местами, то условие сработает.

Подробнее об условиях можно почитать в этой статье

Условия перечисляются через точку с запятой (;)

В поле “Условие” через точку с запятой (;) указываются слова, по которым должен произойти переход в этот блок, — бот распознает подходящее слово и запустится.

Если мы делаем бота только для Телеграмм, то укажем там /start. Этот текст приходит по нажатию на стартовую кнопку. Если воронка предназначена и для других мессенджеров, то надо добавить еще и слово Старт, например: /start;старт

Далее вводим текст ответа бота в настройках блока, к примеру “Вы нажали start” и нажимаем Готово:

Мы создали блок, который будет отвечать, если пользователь напишет "start", "старт" или "привет".

Теперь о блоке с типом “Состояние диалога”. Это основной блок: в него можно перейти только по стрелке, условия у него нет. Создавать такие блоки быстро, необходимо только ввести ответ и нажать на “Сохранить” или вовсе 2 раза кликнуть левой кнопки мыши по рабочему пространству.

Введем текст “Второй блок” и нажмем кнопку Сохранить:

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

Как создать стрелку

Чтобы соединить два блока, наведите указатель мыши на блок. Появится белый кругляшок внизу блока - узелок связи. Кликните по нему левой кнопки мыши и, удерживая кнопку, тяните к следующему блоку.

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

Стрелки можно изгибать.

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

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

Теперь у нас есть схема из двух блоков и стрелки. Стрелка пока без условия. Если стрелка без условия, то переход по ней будет при любом сообщении, которое напишет пользователь. Если несколько стрелок без условия, то переход будет по любой из них, выбранной случайным образом.

Как тестировать бота

Можно подключить бота к проекту и тестировать в нем, но если создается бот в Whatsapp, то написать самому себе нельзя. Для этого есть другой способ: можно открыть онлайн-чат с ботом и работать с ним. Для этого нажмите на ссылку в левом нижнем углу редактора

В этом чате работает бот:

Левая область экрана в тестировочном окне отображает созданные блоки для чат-бота:

Каждая плашка отображает номер блока, его тип, а также содержание:

Блоки в можно отобразить по типу, отфильтровав их с помощью соответствующей кнопки "Фильтр":

Чтобы проверить отработку только одного блока из схемы, можно выбрать соответствующий блок, кликнув по нему, и нажать на "Отправить блок":

Выбранный блок отправится от имени чат-бота в средней части экрана - окне тестировки:

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

Тестировать схему чат-бота можно не только с самого начала: например, если вы добавили к своей схеме новые блоки, то воспользуйтесь функцией "Отправить блок" и начните тестировать схему именно с выбранного блока.

В правой части экрана расположено отображение тестового клиента:

В этом же окне клиента существуют следующие возможности:

  1. Присвоить или добавить метки/списки клиенту;

  2. Добавить переменные;

  3. Просмотреть переменные, присвоенные клиенту с помощью отработки схемы чат-бота:

Таким образом вы можете полностью отработать схему чат-бота (а также любую его часть), сразу просмотреть карточку клиента и его данные.

Видеоверсия

Как сделать варианты ответа

Теперь добавим вопрос, на который есть несколько вариантов ответа.

Варианты ответа — это стрелки из блока. На одной будет условие “да”, на другой - “нет”. Чуть выше создавали сначала блок, а потом присоединяли его.

Можно создавать блок сразу с соединением. Для этого необходимо выбрать блок и нажать на ссылку: “Создать блок ниже”.

Создадим таким образом два блока. Дальше необходимо настроить условия на соединениях. Для настройки соединения необходимо навести мышку на стрелку, появится шестеренка, и нажать на нее или нажать на стрелку правой кнопкой мыши. Откроется форма с настройками соединения. Здесь нам нужно только поле - Условие. Оно работает так же, как и у блока. На одной стрелке поставим условие “да”, на другой “нет” и включим рычажок "Отображать как кнопку"

У нас получилась схема:

Чтобы сделать блок. который не отправляет сообщение, укажите в поле ответа #{none} (устанавливается по умолчанию)

Блоки, созданные по этой кнопке, при переходе в них ничего не отправляют, для этого используется в ответе переменная #{none}. Заменим ответы на тексты “Вы нажали да” и . Разместим блоки красиво, и во втором блоке напишем вопрос "Вы жаворонок?"

Как работает эта схема:

  1. Пользователь пишет start и попадает в зеленый блок.

  2. Дальше пользователь пишет любое сообщение и переходит во второй блок, который у него спрашивает: “Вы жаворонок?”

  3. Пользователь пишет или нажимает кнопку “да” или “нет” и переходит в одно из состояний в зависимости от ответа.

Но что если пользователь напишет что-то иное: ни “да” и ни “нет”? Диалог не перейдет ни в одно из состояний, а останется в том же, что и был до момента написания ответа пользователем.

Как создать петлю

Давайте сделаем немного дружелюбнее нашего бота. Чтобы наш пользователь не решил, что бот не работает, повторим вопрос для получения нужного варианта ответа - ДА или НЕТ. Для этого зациклим вопрос, добавив петлю без условия вокруг блока. Блоки и соединения без условия в приоритете ниже тех, что с условиями. Для создания петли выделите блок и в открывшейся форме настроек нажмите на многоточие справа в верхнем углу и далее выберите “Создать петлю”.

Протестируем...

Немного недружелюбно, давайте добавим сообщение, в котором скажем, что пользователь, ввел немного не то.

Итак, при переходе пользователя в блок с вопросом "Вы жаворонок?", нам необходимо сказать пользователю "Я вас не понимаю", если пользователь не ответил ни ДА, ни НЕТ и вновь задать вопрос. Для этого можно использовать сообщения с таймером. Таймер длительностью в 1 секунду можно считать моментальным переходом. Подробнее о таких соединениях расскажем далее.

Как создать сообщение с таймером

Как создать блок с таймером. Создаем обычную стрелку без условия как описано выше и переходим в настройке блока.

В поле “Задержка перед ответом” необходимо поставить единицу:

Не забудьте удалить ранее созданную петлю и перейдем к тестированию!

Как добавить листы воронки

С помощью листов вы можете разделять бота так, как вам удобно. Это все то же огромное поле, где размещаются все ветки бота, но визуально разделено на отдельные страницы. При этом сам бот работает в едином поле.

При разрыве цепочек образуются связующие блоки.

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

Чтобы продолжить текущую схему на новом листе, кликните на блок или выделите несколько блоков и нажмите на стрелку ↪ с подсказкой "Нажмите, чтобы связать этот блок с другим листом". После появления предупреждения о переносе, выбираете нужный лист из списка внизу возле плюсика.

В открывшемся окне вы видите инструкцию о том, что надо сделать для окончания переноса.

Как подключить мессенджеры

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

Дальше необходимо нажать на кнопку с требуемым мессенджером. О том, как подключить ботов в разных мессенджерах, написано в разделе "Мессенджеры"

Видео-обзор

Last updated