Основы работы с редактором
Страница участника СайтЗаказать чат-ботаПолучить консультацию Группа в Телеграм
Консультации по Salebot в телеграм.
Закажите разработку чат-бота сейчас!
ПРОЕКТЫ НЕ УДАЛЯЮТСЯ. Живут вечно
Мессенджеры отключаются через 14 дней (без оплаты тарифа)
Клиенты, отписанные от сообщений, удаляются через 1 месяц
Клиенты удаляются через 180 дней (без оплаты тарифа)
Сообщения удаляются через 180 дней
Сообщения, длиной больше 800 символов, удаляются через 3 месяца
Сроки могут меняться в большую или меньшую сторону
Как работать с редактором
Для наглядности приведем случайную схему и поговорим о редакторе, ссылаясь на нее.
Перед вами схема чат-бота. Схема состоит из блоков и стрелок, которые соединяют блоки между собой.
Диалог в воронке всегда начинается с зелёных блоков. Написав сообщение или нажав на кнопку, пользователь может перейти из одного блока в другой, если выполнится условие для такого перехода. Условия бывают у блоков и стрелок. Блоки с условиями бывают темно-зеленого и темно-серого цвета.
В процессе прохождения по схеме пользователь может находиться только в одном из блоков. Что это значит? Если у вас в боте две разных цепочки сообщений, то пользователь не может проходить две параллельно. Либо проходит по одной, либо по другой.
Если вам нужно прислать отдельное сообщение и не выбить человека из цепочки, используете серые блоки - "Не состояние" и "Не состояние с условием". Об этом более подробно в разделе "Создание блоков и их типы".
Как создать зеленый блок (начало диалога)
Перед вами форма создания блока. Подробнее про создание блока и их типы читайте в статье Работа с редактором. Часть 1. Создание блоков и их типы
Вам необходимо выбрать тип блока — на скриншоте это поле “Состояние диалога”. Нажмите на него и из выпадающего списка выберите “Начало диалога”
Откроется поле "Условие" и еще несколько полей. Они настраивают условие перехода в этот блок. Зачем нужен блок “Состояние диалога” расскажем чуть позже.
На данном этапе нам нужны первые два поля: “Условие” и следующее поле "Выбор соответствия", в котором выбрано “Игнорируя ошибки и неточности”.
“Игнорируя ошибки и неточности” означает, что если сообщение пользователя и условие незначительно отличаются, допустим, человек допустил описку или поменял слова местами, то условие сработает.
Подробнее об условиях можно почитать на странице Стрелки (соединения)
Условия перечисляются через точку с запятой (;)
В поле “Условие” через точку с запятой (;) указываются слова, по которым должен произойти переход в этот блок — бот распознает подходящее слово и запустится.
Если мы делаем бота только для Телеграмм, то укажем там /start. Этот текст приходит по нажатию на стартовую кнопку. Если воронка предназначена и для других мессенджеров, то надо добавить еще и слово Старт, например: /start;старт
Далее вводим текст ответа бота в настройках блока, к примеру “Вы нажали start” и нажимаем Готово:
Мы создали блок, который будет отвечать, если пользователь напишет start.
Теперь о блоке с типом “Состояние диалога”. Это основной блок, в него можно перейти только по стрелке, условия у него нет. Создавать такие блоки быстро, необходимо только ввести ответ и нажать на “Создать”.
Введем текст “Второй блок”:
Теперь у нас два блока. В один из которых можно перейти только по стрелке, значит нам нужно их соединить.
Как создать стрелку
Чтобы соединить два блока, необходимо зажать мышку на том, который вы хотите присоединить (в нашем случае это белый блок) и перетащить на тот блок, к которому вы хотите присоединить (в нашем случае это зеленый блок) и отпустить кнопку мыши. Создастся стрелка и белый блок вернется на то место, где он до это был.
Если вы сделали несколько стрелок случайно, это может привести к ошибкам. Также можно сделать стрелку в другую сторону, что в большинстве случаев ошибочно.
Стрелки можно изгибать – это придает схеме красоту и позволяет увидеть соединения, которые перекрывают друг друга. Для этого ухватите мышкой стрелку в том месте, в котором хотите согнуть стрелку и переместите в нужное место. Количество изгибов не ограничено.
Чтобы удалить лишние изгибы стрелки, дважды кликните левой кнопкой мыши по нужному узлу.
Теперь у нас есть схема из двух блоков и стрелки. Стрелка пока без условия. Если стрелка без условия, то переход по ней будет при любом сообщении, которое напишет пользователь. Если несколько стрелок без условия, то переход будет по случайной.
Как тестировать бота
Нам надо протестировать бота. Можно подключить бота к проекту и тестировать в нем, но если создается бот в Whatsapp, то написать самому себе нельзя. Для этого есть другой способ: Можно открыть онлайн-чат с ботом и работать с ним. Для этого нажмите на ссылку в левом нижнем углу редактора
В этом чате работает бот:
Как сделать варианты ответа
Теперь добавим вопрос, на который есть несколько вариантов ответа. Варианты ответа — это стрелки из блока. На одной будет условие “да”, на другой “нет”. Чуть выше создавали сначала блок, а потом присоединяли его. Можно создавать блок сразу с соединением. Для этого необходимо выбрать блок и нажать на ссылку: “Создать блок ниже”. Создадим таким образом два блока. Дальше необходимо настроить условия на соединениях. Для настройки соединения необходимо навести мышку на стрелку, появится шестеренка и нажать на нее, или нажать на стрелку правой кнопкой мыши. Откроется форма с настройками соединения. Здесь нам нужно только поле - Условие. Оно работает так же, как и у блока. На одной стрелке поставим условие “да”, на другой “нет”.
У нас получилась схема:
Чтобы сделать блок, который не отправляет сообщение, укажите в поле ответа #{none}
Блоки, созданные по этой кнопке, при переходе в них ничего не отправляют, для этого используется в ответе переменная #{none}. Заменим ответы на тексты “Вы нажали да” и . Разместим блоки красиво, и во втором блоке напишем вопрос "Вы жаворонок?"
Как работает эта схема:
Пользователь пишет start и переходит в зеленый блок.
Дальше пользователь пишет любое сообщение и переходит во второй блок, который у него спрашивает: “Вы жаворонок?”
Пользователь пишет “да” или “нет” и переходит в одно из состояний в зависимости от ответа.
Но что если пользователь напишет ни “да” ни “нет”? Диалог не перейдет ни в одно из состояний, а останется в том же, что и был до того момента, пока пользователь не напишет то, что выполнит условие.
Как создать петлю
Давайте сделаем немного дружелюбнее нашего бота. Добавим петлю без условия вокруг блока. Блоки и соединения без условия в приоритете ниже тех, что с условиями. Для создания петли нажимает на блок и в открывшейся форме редактирования нажимаем кнопку “Создать петлю”.
Протестируем...
Немного недружелюбно, давайте добавим сообщение, в котором скажем что пользователь, ввел немного не то.
Но перейдя в этот блок, нам необходимо сказать пользователю "Я вас не понимаю" и опять перейти в блок с вопросом и снова задать его. Для этого можно использовать сообщения с таймером. Таймер длительностью в 1 секунду можно считать моментальным переходом. Подробнее о таких соединениях расскажем в следующих уроках.
Как создать таймер
Как создать такой блок. Создаем обычную стрелку без условия набрасыванием блока, как описано выше и переходим в настройки блока.
И в поле “Задержка перед ответом” необходимо поставить единицу
А теперь, давайте тестировать!
Как добавить листы воронки
С помощью листов вы можете разделять бота так, как вам удобно. Это все тоже огромное поле где размещаются все ветки бота, но визуально разделено на отдельные страницы. При этом сам бот работает в едином поле.
При разрыве цепочек образуются связующие блоки.
Чтобы добавить новый лист, нажмите на плюсик в нижнем правом углу поля. И введите название нового листа.
Чтобы продолжить текущую схему на новом листе, кликните на блок или выделите несколько блоков и нажмите на стрелку с подсказкой "Нажмите, чтобы связать этот блок с другим листом". После появления предупреждения о переносе, выбираете нужный лист из списка внизу возле плюсика.
В открывшемся окне вы видите инструкцию о том, что надо сделать для окончания переноса.
Как подключить мессенджеры
После тестирования можно подключить схему к мессенджерам.
Для этого в боковом меню необходимо перейти в пункт “Мессенджеры и чаты.
Дальше необходимо нажать на кнопку с требуемым мессенджером.