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

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

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

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

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

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



Действие "Переместить в список" предполагает, что пользователь будет удален из списка А и перемещен в список Б.
Создать новый список и выполнять другие действия с ними можно в разделе Списки (левое меню конструктора).
После перехода клиента в блок с настроенными действиями, у клиента изменятся списки в которые он добавлен. В разделе Клиенты можно будет настраивать фильтрацию клиентов по спискам, а в диалоге с клиентом в правом меню отображаются списки, в которые данный клиент добавлен.
Увидеть список, в котором состоит клиент, можно в разделе "Клиенты" в карточке клиента:

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


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

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

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

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

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

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

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

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

Last updated
Was this helpful?