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

С помощью блоков "Не состояние" можно делать различного рода воронки с интересными предложениями, например, направлять эксклюзивные акции; при проверке валидности номера телефона или email клиента, выводить сообщение об ошибке и много чего другого.
Блок: Не состояние с условием
Не состояние с условием - это темно-серый блок.
По своим функциям данный вид блока аналогичен блоку Первостепенная проверка условия с той лишь разницей, что клиент в этот блок не попадает.

Блок: Не состояние
Не состояние — это серый блок. У него нет условия как в блоке Состояние диалога, но в него нельзя перейти.

Из блоков без состояния можно делать стрелки с таймером или, например, для проверки валидности вводимых клиентов данных! Так как в блок нельзя перейти, а следовательно нельзя выйти.
С помощью блоков "Не состояние" можно запускать цепочки рассылок.
При запуске сообщения по таймеру отменяются другие сообщения с таймером. Для того чтобы они не отменялись, перейдите в настройки стрелки и снимите на стрелке переключатель "Отменить сообщения с таймером"


Пример работы с таймером
Схема чат-бота, которая наглядно продемонстрирует работу блока "Не состояние" в воронке:

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

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

Из блока протянуты две стрелки: к блоку "Не состояние" и к блоку "Состояние":

Чтобы клиент дальше двигался по воронке при вводе валидного номера телефона, в стрелке, ведущей к блоку "Состояние", прописываем в условии регулярное выражение вида ^(+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$, а в выборе соответствия указывается "Регулярное выражение":

Готово! Схема будет отрабатывать следующим образом: при переходе в блок с сообщением "Введите номер телефона", если клиент напишет что-то иное, он не сможет двигаться по воронке дальше из-за проверки на соответствие регулярному выражению, при этом каждый раз при вводе не номера телефона, будет приходить сообщение "Это не номер телефона":

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

Блок: Не состояние - Конец сбора данных
Не состояние - Конец сбора данных - блок без условия, розового цвета. Блок по функционалу аналогичный блоку Конец сбора данных, но в него нельзя перейти.

Блок: Напоминание
Salebot рекомендует использовать данный блок только опытным разработчикам чат-ботов. При неправильном использовании блок может отработься неверно и выбить ваших клиентов из основной воронки.
Про блок "Напоминание" можно прочитать по ссылке. Он сделан не состоянием, так как его цель — мотивировать человека продолжить идти по воронке, а если будет переход в него, то воронка прервется. Если вам необходимо в него перейти или разместить в нем кнопки для перехода в другие блоки, то рекомендуется сделать ниже блок "Состояние диалога" с минимальным таймером 0.

Блок "Напоминание" сработает только 5 раз за диалог. Это сделано для минимизации ошибок, которые могут возникнуть из-за его неправильного использования.
Видеогид
Last updated
Was this helpful?