Как получить значения переменных клиента

get_client_var() | get_client_vars()

Описание

Для получения значения одной переменной

get_client_var(client_id, variable)

Параметры:

! client_id - идентификатор клиента

! variable - имя переменной

Для получения значения нескольких переменных

get_client_vars(client_id, names)

Параметры:

! client_id - идентификатор клиента

! names- массив переменных

Пример

Давайте менеджеру отправим сообщение с номером урока, который проходит один из участников нашего проекта:

Тот же вариант но с выводом, например, уровня и урока в нем:

Пример кода для копирования

/*Получение одной переменной*/
probno=get_client_var(64732310, 'urok')

/*Получение нескольких переменных*/
names=["level","urok"]
probno=get_client_vars(64732310, names)

Как присвоить переменную клиента

set_client_var() | set_client_vars()

Описание

Для присвоения значения одной переменной

set_client_var(client_id, variable, value)

Параметры:

client_id — id клиента в Salebot
variable — название переменной, которая будет присваиваться
value — значение этой переменной

Для присвоения нескольких переменных

set_client_vars(client_id, variables_dict)

Параметры:

client_id — id клиента в Salebot
variables_dict — словарь, содержащий названия всех добавляемых переменных и их значения.
Формат:
'{"var_name1": "var_value1", "var_name2": "var_value2", "var_name3": "var_value3"}'

Пример

Пример1:

set_client_var(client_id, "novoe", "да")

Пример2:

set_client_vars(1136, '{"var_name1": "var_value1", "var_name2": "var_value2", "var_name3": "var_value3"}')