Для работы с метками Salebot
Last updated
Last updated
Метки Salebot отображаются как в карточке клиента:
так и в разделе "Списки":
create_label(label_name) - создание метки Salebot с указанным именем.
Параметры:
! label_name- имя метки, задается в одинарных кавычках ''
add_label(label_name, client_id) - добавление метки Salebot клиенту.
Параметры:
! label_name - имя метки, задается в одинарных кавычках ''
client_id - идентификатор клиента. Если не передан, то используется идентификатор текущего клиента
remove_label(label_name, client_id) - удаление метки у клиента
Параметры:
! label_name - имя метки, задается в одинарных кавычках ''
client_id - идентификатор клиента. Если не передан, то используется идентификатор текущего клиента
has_label(label_name, client_id) - проверить наличие метки у клиента
Параметры:
! label_name - имя метки, задается в одинарных кавычках ''
client_id - идентификатор клиента. Если не передан, то используется идентификатор текущего клиента
remove_label_everywhere(label_name) - удаление метки у всех клиентов
Параметры:
! label_name- имя метки, задается в одинарных кавычках ''
count_of_clients_with_label(label_name) - получение общего количества клиентов с меткой
Параметры:
! label_name- имя метки, задается в одинарных кавычках ''
create_label(label_name) - создание метки Salebot с указанным именем.
Параметры:
! label_name- имя метки, задается в одинарных кавычках ''
create_label_if_not_exist(name, color) - создает новую метку, если с таким именем еще нет и возвращает идентификатор или вернет идентификатор существующей
name — название метки
color — цвет метки (по умолчанию 0)
Таблица цветов для параметра color:
0 — светло-серый
1 — желтый
2 — синий
3 — красный
4 — розовый
5 — бежевый
6 — фиолетовый
7 — голубой
8 — серый
9 - зеленый
get_all_client_labels(client_id)
Параметры:
client_id - не обязателен, если не передан, будут получены метки текущего клиента.
Функция возвращает ответ в формате json: {"161":"metka1","228":"metka2"}, где:
ключ - это id метки, значение - ее название.
remove_multiple_client_labels(labels_array, names) - функция удалит те метки, что указаны в массиве.
labels_array - массив меток. ИЛИ массив идентификаторов, ИЛИ массив названий.
Если передается массив НАЗВАНИЙ, то дополнительно ❗Обязательно передать второй параметр(names) равный 1.
names - Указать 1, если список названий меток, а не идентификаторы. Это указание на то, что список имен.
НЕЛЬЗЯ в одной функции объединять и идентификаторы и названия меток!!!!
find_clients_by_multiple_labels(labels_array, names) - Найти клиентов по нескольким меткам
ВАЖНО! Найдет только тех клиентов, у которых есть ВСЕ переданные метки.
Параметры:
labels_array - массив меток. ИЛИ массив идентификаторов, ИЛИ массив названий.
Если передается массив НАЗВАНИЙ, то дополнительно ❗Обязательно передать второй параметр(names) равный 1.
names - Указать 1, если список названий меток, а не идентификаторы. Это указание на то, что список имен.
НЕЛЬЗЯ в одной функции объединять и идентификаторы и названия меток!!!!
Вернет список идентификаторов клиентов (client_id): [41121, 41192, 41522]
has_client_multiple_labels(labels_array, names) - Проверка наличия списка меток у клиента.
ВАЖНО вернет True, если у клиента есть все переданные метки!
labels_array - массив меток. ИЛИ массив идентификаторов, ИЛИ массив названий.
Если передается массив НАЗВАНИЙ, то дополнительно ❗Обязательно передать второй параметр(names) равный 1.
names - Указать 1, если список названий меток, а не идентификаторы. Это указание на то, что список имен.
НЕЛЬЗЯ в одной функции объединять и идентификаторы и названия меток!!!!
Возвращает либо ошибку, либо True - есть все метки из массива, или False, если не все метки есть у клиента
Функция возвращает логическое значение True или False