Travailler avec des variables

Comment obtenir les valeurs des variables client

get_client_var() | get_client_vars()

chevron-rightDescriptionhashtag

Pour obtenir la valeur d’une seule variable

get_client_var(client_id, variable)

Paramètres : ! client_id - ID du client ! variable - nom de la variable

Pour obtenir les valeurs de plusieurs variables

get_client_vars(client_id, names)

Paramètres : ! client_id - ID du client ! names- tableau de variables

chevron-rightExemplehashtag

Envoyons au gestionnaire un message avec le numéro de leçon suivi par l’un des participants de notre projet :

Exemple d’utilisation de la fonction pour obtenir la valeur d’une variable
Résultat de la fonction

La même option, mais avec sortie, par exemple, du niveau et de la leçon qu’il contient :

Exemple d’utilisation de la fonction pour obtenir plusieurs valeurs
Résultat de la fonction
chevron-rightExemple de code à copierhashtag
/*Obtention d’une seule variable*/
trial=get_client_var(64732310, 'lesson')

/*Obtention de plusieurs variables*/
names=["level","lesson"]
trial=get_client_vars(64732310, names)

Comment attribuer une variable client

set_client_var() | set_client_vars()

chevron-rightDescriptionhashtag

Pour attribuer la valeur d’une seule variable

set_client_var(client_id, variable, value)

Paramètres :

client_id — ID du client MaviBot variable — nom de la variable à attribuer value — valeur de la variable

Pour attribuer plusieurs variables

set_client_vars(client_id, variables_dict)

Paramètres :

client_id — ID du client MaviBot variables_dict — dictionnaire ; contient tous les noms de variables et leurs valeurs à ajouter. Format : '{"var_name1": "var_value1", "var_name2": "var_value2", "var_name3": "var_value3"}'

chevron-rightExemplehashtag

Exemple 1 :

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

Exemple 2 :

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

Section Variables dans la fiche client

Mis à jour