Работа с переменными

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

get_client_var() | get_client_vars()

chevron-rightОписаниеhashtag

Чтобы получить значение одной переменной

get_client_var(client_id, variable)

Параметры: ! client_id - ID клиента ! variable - имя переменной

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

get_client_vars(client_id, names)

Параметры: ! client_id - ID клиента ! names- массив переменных

chevron-rightПримерhashtag

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

Пример использования функции для получения значения переменной
Результат функции

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

Пример использования функции для получения нескольких значений
Результат функции
chevron-rightПример кода для копированияhashtag
/*Получение одной переменной*/
trial=get_client_var(64732310, 'lesson')

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

Как назначить переменную клиента

set_client_var() | set_client_vars()

chevron-rightОписаниеhashtag

Чтобы назначить значение одной переменной

set_client_var(client_id, variable, value)

Параметры:

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

Чтобы назначить несколько переменных

set_client_vars(client_id, variables_dict)

Параметры:

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

chevron-rightПримерhashtag

Пример 1:

set_client_var(client_id, "new", "yes")

Пример 2:

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

Раздел «Переменные» в карточке клиента

Последнее обновление