Что в редакторе означает каждое поле

Подробное описание назначения каждого из полей редактора

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

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

На рисунке 1 представлена форма "Создание сообщения". По умолчанию она представлена в свернутом виде.

Рисунок 1

Чтобы развернуть полный вид формы, необходимо нажать на "Расширенные настройки", "Настройки кнопок" и "Настройки вложений". Тогда форма приобретет вид, как на рисунке 2. По сути, после заполнения данной формы, на поле появится блок с теми или иными данными/настройками.

Рисунок 2

Начнем с главных полей, знание которых ОБЯЗАТЕЛЬНО при работе с редактором.

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

Важно! Если вам необходимо оставить блок пустым (чтобы при переходе в этот блок человеку не приходило никакое сообщение), в поле "Ответ" необходимо вписать переменную #{none}.

Состояние диалога: поле, которое отвечает за выбор типа блока. Подробнее о типах блоков читайте в данной статье

Описание: в данной поле можно задать краткое описание назначения блока. Полезно для структурирования логики бота поможет не запутаться, если работаете над сложным проектом с большим количеством блоков (Рисунок 3). По умолчанию текст берется из поля "Ответ". На работу бота данное поле не влияет.

Рисунок 3

Тип запроса: данное поле представляет собой выпадающий список для работы со сторонними API. Взаимодействие бота со сторонними API подробно описано в данной статье

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

Состояние воронки: здесь можно выбрать в какое состояние воронки продаж в Salebot CRM будет помещен клиент при переходе в данный блок. Удобно не только для продвижения клиента по этапам воронки, но и для наглядной сегментации клиентов по категориям. Например, заявки от вязальщиц в одну колонку, а от швей - в другую колонку Salebot CRM.

Показать кнопки: по умолчанию данный ползунок включен и клиенту показываются кнопки.

Поле "Подсказка в мессенджерах без кнопок" необходимо, когда ваш бот должен работать в Whatsapp и другом каком-то мессенджере одновременно. Так как Ватсап не поддерживает кнопки, то в этом поле вы можете предложить пользователям текст с цифровым меню. Он будет отображаться только в Ватсапе. Применяется для навигации внутри бота (Рисунок 4).

Рисунок 4

Поле "Расширенные настройки кнопок" (Рисунок 5) используется для создания инлайн-кнопок кнопок в тексте). Подробно о них читайте здесь.

Рисунок 5

Следующие три поля предназначены для работы с вложениями (Рисунок 6).

Рисунок 6

URL вложения: здесь можно ввести ссылку на файл или картинку в интернете.

Browse...: загрузка файла/картинки непосредственно с компьютера для дальнейшей отправки клиенту.

Тип вложения: поле, предназначенное для выбор типа вложения. Всего есть 6 типов. Их различие и как их правильно использовать читайте здесь

Если к блоку добавлено вложение, то среди доступных действий с блоком появляется возможность "Удалить прикрепленный файл" как на Рисунке 7:

Рисунок 7

Теперь рассмотрим поля формы соединения (Рисунок 8)

Рисунок 8

Задержка перед ответом: в этом поле указывается время, через которое бот ответит человеку. Время может измеряться в секундах, минутах, часах и днях. Если из блока ведет такое соединение, переход будет осуществлен автоматически. Данный функционал применяется для отправки автоматических сообщений, которые не требуют ответа пользователя.

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

Время отправки с учетом задержки: бот отправит сообщение в указанное время и приплюсует задержку из поля "Задержка перед ответом". Если в день сообщения время прошло, и вы установили ползунок "Отсылать если дата прошла", оно будет запланировано на завтра. Для указания времени можно использовать переменную как на Рисунке 9. Для этого нажмите на белую стрелку справа от поля и введите название переменной.

Дата отправки с учетом задержки: бот отправит сообщение в указанный день (в 00:00 часов) и приплюсует задержку из поля "Задержка перед ответом". Лучше всего одновременно с этим полем указывать и время отправки сообщения в поле выше. Для указания даты можно использовать переменную как на Рисунке 9. Для этого нажмите на белую стрелку справа от поля и введите название переменной.

Рисунок 9

Условие: условие перехода в другой блок. Подробно описано в данной статье

Поле выбора проверки условия: по умолчанию установлено "Игнорируя ошибки и неточности". Всего есть 4 типа проверки условия перехода:

Игнорируя ошибки и неточности: это значит что условие будет проверятся на частичное совпадение с введенным пользователем текстом. То есть, если пользователь ввел слово или фразу с ошибками или другим окончанием, то условие сработает.

По наличию ключевых слов: при выборе этого условия, если в ответе человека есть хотя бы одно ключевое слово из поля "Условие", то сработает переход.

Полное совпадение: данное условие проверяет слово или фразу на полное совпадение, без ошибок и видоизменений.

Регулярное выражение: условие проверяет ответ пользователя в указанном вами регулярном выражении. Например, правильность ввода формата телефона, email, ввод только цифр и т.д. Подробнее о регулярных выражениях можно почитать здесь

Строки на которые не надо отвечать: сюда вносятся "минус-слова", слова на которые бот не должен отвечать при проверке условия.

Переменная для сравнения: условие соединения будет сравнено с этой переменной. Указывать нужно без #{}, только имя переменной. Удобно использовать при заполнении формы и сравнении с введенным условием. В примере на Рисунке 10 переход будет осуществлен если значение переменной RETURN_TO_MENU равно True. Чтобы пользователю не показывалась кнопка с условием True не забудьте отключить ползунок "Отображать как кнопку".

Рисунок 10

Поле приоритета: по умолчанию установлено 10. Чем выше приоритет у условия, тем раньше оно будет проверяться.

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

Описание: поле, аналогичное полю "Описание" в форме создания блоков.

Пользователь вводит данные: при включении данного переключателя, появляется дополнительное поле "Вводимые данные". В него нужно внести название переменной, в которую запишется ответ пользователя. Название переменной вводится одним словом. Переменная чувствительна к регистру. В примере на Рисунке 11 ответ пользователя запишется в переменную "Ответ_пользователя":

Рисунок 11

Настройки работы с сетью: аналогично типу запроса в форме создания блоков.

Настройки кнопок: по умолчанию включен переключатель "Отображать как кнопку". Если в этом нет необходимости, просто отключите его. Так же в этом подразделе можно выровнять и упорядочить кнопки и поменять их цвет. Работает только в мессенджерах, где поддерживаются кнопки.

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