Вкладка: Действия

Поле: Добавить действие

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

Добавление действия:

Чтобы добавить действие в блоке, нажмите "+ Добавить действие".

По умолчанию: тип действия - Действие: никакое действие не выбрано.

Можно добавлять несколько действий:

Действие: Переместить по воронке

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

Действие: Добавить в список / Удалить из списка / Переместить в список

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

Действие "Переместить в список" предполагает, что пользователь будет удален из списка А и перемещен в список Б.

Создать новый список и выполнять другие действия с ними можно в разделе Списки (левое меню конструктора).

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

Увидеть список, в котором состоит клиент, можно в разделе "Клиенты" в карточке клиента:

Действие: Добавить метку / Удалить метку

Метки упрощают сегментацию клиентов и помогают визуально ориентироваться в диалогах в разделе Клиенты. Также как и списки, можно использовать для фильтрации клиентов.

Создавать метки и управлять ими можно в разделе Списки - вкладка Метки. После перехода в блок с действием "Добавление метки" данная метка отобразится в диалоге с клиентом.

Пример использования меток для сегментации клиентов

Действие: Выполнить код на python

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

Пример:

В блоке "Первостепенной проверки условия" назначены переменные first и second.

Далее во втором блоке устанавливаем действие "Выполнить код на Python":

В коде python обращаемся к этим переменным по ключу в словаре data, совпадающим с наименованием переменной из первого блока (создание переменной a), либо можно обратиться к переменной так же, как в выводе текста (создание переменной b).

Обращаем внимание на создание переменной b - перед выполнением скрипта, все переменные, имеющие вид #{name_variable}, заменяются значениями соответствующих переменных, как при отправке сообщения клиенту.

В конце скрипта, как результат работы скрипта, возвращается переменная result, содержащая {'a': a, 'b': b, 'sum_ab': sum_ab}. Возвращать данные нужно именно в таком формате, тогда запишутся новые переменные, наименованием которых будут ключи возвращаемого словаря, а значениями переменных - соответствующие значения в словаре.

Отработка ботом блоков с выполняемым скриптом на Python:

Ошибки

Не удалось скачать файл - ошибка, из-за которой сохраненный файл с кодом не скачался для выполнения при отправке сообщения

result is not dict - возвращаемое значение должно быть словарем в формате ключ - значение, как на на примере ниже:

Last updated

Was this helpful?