# Paramètres du projet

Dans les paramètres du projet, vous pouvez sélectionner les notifications entrantes, configurer le travail avec les tunnels, puis définir des variables et des constantes, renommer le projet, et bien plus encore.

<figure><img src="/files/a60c5b99d3d409c3a4ae84b563725bcaa3e358f5" alt="" width="210"><figcaption></figcaption></figure>

Instruction mentionnée ci-dessous.

## Paramètres principaux

<figure><img src="/files/a2daec1006618913f6e7c3f90cff296f1a543c76" alt=""><figcaption></figcaption></figure>

Dans les paramètres principaux du projet, l’utilisateur peut modifier :

* le nom du projet ;
* le fuseau horaire ;
* le propriétaire du projet ;
* définir le domaine pour les liens dans le bot :

<figure><img src="/files/ef53cde62df2ce63f0f5e22d817b45c493929ee7" alt=""><figcaption></figcaption></figure>

Vous devrez installer votre propre domaine s’il est nécessaire que le lien proxy soit sur votre domaine, et non sur le domaine Mavibot. Il s’agit d’un paramètre facultatif.

URL du webhook

* Est nécessaire pour recevoir des événements provenant de services tiers.

Vous pouvez également activer des cases à cocher dans les paramètres principaux du projet :

<figure><img src="/files/93278fb5009ad045eca96101b28e4ab0debd45a8" alt=""><figcaption></figcaption></figure>

* Accepter automatiquement les leads à la première étape du tunnel\
  Cette case à cocher générera immédiatement des fiches de transaction à la première étape du tunnel dans MaviCRM.
* Interdire aux opérateurs d’envoyer des fichiers\
  Après avoir चयनné ce paramètre, les employés de votre projet ayant le rôle Opérateur (ou un autre rôle configuré manuellement) ne pourront pas envoyer de fichiers dans les dialogues.
* Les clients en attente de réponse sont toujours en haut\
  Cela affichera en haut de toute la liste les clients auxquels vous ou vos employés n’avez pas encore répondu.
* Ne pas vérifier le format des paramètres post-json\
  Pour les paramètres dans le bot
* Le bot est activé\
  Une case à cocher pour activer/désactiver le bot dans un projet

## Callbacks

Dans les paramètres du projet, vous pouvez configurer les callbacks que vous souhaitez recevoir dans MaviBot :

<figure><img src="/files/5bd12e532f56ac255d200a50db1719a452e5d43a" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Un callback est une notification système qui vous aidera à suivre les événements dans Mavibot sans vérifier à chaque fois les listes, les étiquettes et les tunnels dans le CRM, ce qui vous fera considérablement gagner du temps.
{% endhint %}

{% hint style="info" %}
Dans cette section, les notifications système sont configurées uniquement à partir des sections Mavibot. Pour voir quels callbacks arrivent, par exemple depuis les systèmes de paiement, les messageries et d’autres intégrations, vous devez consulter l’article de documentation correspondant.
{% endhint %}

&#x20;il est possible de configurer des callbacks pour les notifications :

* Ajout/suppression de listes et d’étiquettes
* Actions avec les tâches : créer, supprimer, modifier et terminer

Par exemple, lors de la création d’une tâche liée à un client spécifique, un message avec le texte apparaîtra dans la section « Clients » du dialogue avec lui : new\_task\_added\_callback task\_id:#{task.id}, task\_name:#{task.name}

<figure><img src="/files/1ce63f335b6fdb865c8c8073be74aeed222c3164" alt="" width="375"><figcaption></figcaption></figure>

Et lors de la modification d’une tâche liée à un client spécifique, un commentaire apparaîtra dans le dialogue avec le client avec le texte : « La tâche a été modifiée » #{current\_user.display\_name}: edit\_task\_callback task\_id:#{task.id}, task\_name:#{task.name}"

<figure><img src="/files/3474784db89dcaf8eee7fdbfbf39a2fb06cca322" alt="" width="375"><figcaption></figcaption></figure>

* Changement du responsable du client

Le callback comprend l’ID de l’affaire, ainsi que le nom du responsable auquel votre précédent employé a été remplacé :

<figure><img src="/files/4b846ed30d3a719329ce2166f52c2b10376fbff2" alt="" width="375"><figcaption></figcaption></figure>

* Suppression d’une affaire

Pour voir toutes les actions dans le CRM, surveillez également la suppression des transactions dans vos tunnels afin de ne rien manquer d’important :

<figure><img src="/files/3872761e3fa9e5ce28782a44bc9c3bbd0a369ad0" alt="" width="375"><figcaption></figcaption></figure>

* Glisser-déposer des affaires vers un état système

Il existe des états système de tunnel vers lesquels une transaction peut être déplacée dans MavibotCRM :

Il est possible de configurer l’envoi de callbacks lors du glisser-déposer des affaires par état : « supprimer l’affaire », « affaire terminée », « affaire réussie », « archive ». Ensuite, dans une conversation avec le client, vous recevrez une notification du type suivant :

<figure><img src="/files/78b09a05ec5ec69c3af70bfbbdc10a2d9b51b7aa" alt="" width="375"><figcaption></figcaption></figure>

### Configuration des callbacks lors du changement entre les étapes CRM

<figure><img src="/files/2cad9cea349be036c61d0ccb00e50e73be5fac23" alt=""><figcaption></figcaption></figure>

Après avoir cliqué sur « Paramètres des callbacks pour les transitions d’étapes CRM », une fenêtre modale s’ouvre avec tous les tunnels existant dans le projet :

<figure><img src="/files/4873d92c69e47383c9c86fa3af80b2ed99b6553f" alt=""><figcaption></figcaption></figure>

Ce paramètre aidera à activer le bot lors du passage du client à un certain état du tunnel. Pour cela, il suffit de sélectionner soit l’ensemble du tunnel (alors tout passage de l’affaire du client à travers le tunnel activera le bot), soit uniquement un passage vers un certain état :

<figure><img src="/files/b7388b47223cdfdaebd83d3c56667edb927af81f" alt="" width="375"><figcaption></figcaption></figure>

Désormais, lors des changements de statut de l’affaire (automatiquement ou manuellement), une notification est générée depuis n’importe où sur le site et peut lancer le bot.

{% hint style="info" %}
La notification ressemble à ceci : crm\_state\_changed Nom du tunnel : Nom de l’étape
{% endhint %}

La variable callback\_query\_id apparaîtra également dans la fiche du client, où sera stocké l’identifiant de la transaction pour laquelle la notification a été envoyée :

<figure><img src="/files/0dfe21112d74036e45f4d986dfeb4da6c39cda23" alt="" width="375"><figcaption></figcaption></figure>

Pour lancer le bot pour cet événement, vous devez spécifier le texte de la notification dans le champ Condition de la flèche ou de n’importe quel bloc avec une condition (un bloc de vérification de condition principale, pas une condition d’état).

## Constantes

{% hint style="danger" %}
Veuillez noter !

Il est nécessaire de prendre en compte les limites des variables et des constantes dans le projet :

* Le nombre maximal de variables de modèle est 100 ;
* Le nom d’une variable de modèle ne peut pas dépasser 100 caractères ;
* Le nombre maximal de constantes du projet est 50 ;
* Le nom de la constante ne peut pas dépasser 100 caractères ;
* La valeur d’une constante ne peut pas dépasser 5000 caractères.
  {% endhint %}

Une constante de projet est une variable constante et immuable. Par exemple, vous pouvez en avoir besoin pour travailler avec les paiements dans un bot.

<figure><img src="/files/121d213d74a8442908e5570c64b07fac052884c8" alt="" width="563"><figcaption></figcaption></figure>

Pour ajouter des constantes de projet, cliquez sur l’icône en forme de crayon. Une fenêtre modale s’ouvrira alors, dans laquelle vous pourrez saisir le nom de la variable et sa valeur :

<figure><img src="/files/8800a3a1a9134f8f34be1129c812c7f9b6af5e98" alt="" width="375"><figcaption></figcaption></figure>

Ensuite, il vous suffit de saisir une variable :

<figure><img src="/files/62b62c3ccf42c238be7596796ed784d6f3d1927b" alt="" width="375"><figcaption></figcaption></figure>

Puis, dans une conversation avec le client, le bot récupère les valeurs à partir de la constante du projet :

<figure><img src="/files/f400239b47d458df402b9d3c08dc7422e0f8b459" alt="" width="375"><figcaption></figcaption></figure>

## Variables

{% hint style="danger" %}
Veuillez noter !

Il est nécessaire de prendre en compte les limites des variables et des constantes dans le projet :

* Le nombre maximal de variables de modèle est 100 ;
* Le nom d’une variable de modèle ne peut pas dépasser 100 caractères ;
* Le nombre maximal de constantes du projet est 50 ;
* Le nom de la constante ne peut pas dépasser 100 caractères ;
* La valeur d’une constante ne peut pas dépasser 5000 caractères.
  {% endhint %}

Les variables assignées dans les paramètres du projet peuvent également être utilisées dans votre chatbot (y compris un [chatbot IA](/doc/fr/chatbot/ai/online-booking.md)).&#x20;

<figure><img src="/files/9ee1631ab3ead5fa7fbdc82fecf5147f310b893f" alt=""><figcaption></figcaption></figure>

Les variables assignées dans les paramètres du projet peuvent également être utilisées dans votre chatbot (y compris un chatbot IA).

{% hint style="warning" %}
Différence entre variables et constantes

* Les variables peuvent être modifiées via les bots, tandis que vous ne pouvez prendre qu’une valeur à partir d’une constante.
* La valeur des variables est la même pour tous les utilisateurs. Cela signifie que si vous modifiez la valeur d’une variable via le bot, elle changera pour tous les clients, y compris dans les paramètres du projet. Vous ne pouvez pas modifier une constante de cette manière.
* La valeur de la constante ne peut être modifiée de manière unique que pour un seul client ; par conséquent, dans les paramètres du projet, la constante restera inchangée avec la valeur précédemment définie.
* Si vous accédez à une variable dans le bot à l’aide de la structure « project. », vous pouvez modifier la valeur de la variable.
  {% endhint %}

{% hint style="success" %}
Un exemple clair du travail avec une variable via un bot et la structure du projet, vous pouvez le lire dans l’article «[Chatbot avec IA pour la réservation en ligne](/doc/fr/chatbot/ai/online-booking.md)".&#x20;
{% endhint %}

### Comment attribuer correctement des variables/constantes dans les paramètres du projet

{% hint style="danger" %}
VEUILLEZ NOTER !

Vous ne pouvez pas utiliser l’interpolation de variables dans la valeur d’une variable/constante DANS LES PARAMÈTRES DU PROJET !

L’interpolation consiste à affecter une variable à une autre à l’aide de la construction #{}.
{% endhint %}

<mark style="color:red;">**FAUX :**</mark>

<figure><img src="/files/f2c411991c817813a04160fe296948ae75224635" alt="" width="375"><figcaption></figcaption></figure>

<mark style="color:green;">**CORRECT :**</mark>

Lors de l’attribution de variables dans les paramètres du projet, vous pouvez utiliser différentes valeurs :

<figure><img src="/files/0613decbbe5e56157a1eeb2442411522351eaae5" alt="" width="375"><figcaption></figcaption></figure>

Par exemple, les variables de la capture d’écran ci-dessus ont été mises en cache dans le projet via le bot en utilisant les blocs de constructeur et les fonctions installées :

<figure><img src="/files/813b18764338f4d6cdfb4d8d389d9418ad05e22b" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
La fonction get\_info\_for\_booking() ne fonctionne que lorsque la section « Services » est configurée pour la prise de rendez-vous en ligne et prend les valeurs des créneaux de réservation libres disponibles.
{% endhint %}

Veuillez noter que la variable est mise en cache dans les paramètres du projet via la structure « project. » :

<figure><img src="/files/da589dbb4b2b6cb878e75d05f16a88ed80054edc" alt="" width="563"><figcaption></figcaption></figure>

Vous pouvez également ajouter une variable dans les paramètres du projet en cliquant sur l’icône en forme de crayon :

<figure><img src="/files/b393f1642db258a969f710bcf648557057706146" alt=""><figcaption></figcaption></figure>

Ensuite, une fenêtre modale s’ouvre avec une liste existante de variables, dans laquelle vous devez cliquer sur « Ajouter une variable » :

<figure><img src="/files/99074d3e7cbb5fd12ab341694206d1324a17c246" alt="" width="375"><figcaption></figcaption></figure>

De plus, vous pouvez définir le nom de la variable à votre discrétion, [en évitant de nommer les variables système](/doc/fr/chatbot/functions/variables.md#how-to-work-with-variables)

<figure><img src="/files/1ddcc7c880db72fa0b1721d8be4a12dd1ce4b867" alt="" width="375"><figcaption></figcaption></figure>

### Modèles de variables

Grâce à la fonction « Modèles de variables de projet », vous pouvez rapidement assembler des variables, quel que soit leur type.

Pour assembler une variable à l’aide d’un modèle, cliquez sur le bouton du même nom :

<figure><img src="/files/b17daa44bd2077eae91d1fcf23840241751a6923" alt="" width="375"><figcaption></figcaption></figure>

Vous verrez une fenêtre modale dans laquelle apparaîtront un champ vide pour le nom de la variable et une liste déroulante avec le type :

<figure><img src="/files/718465dcfba24835ebd760ea146c352c2f8f636b" alt=""><figcaption></figcaption></figure>

Si vous avez sélectionné le type de variable « Liste », vous pouvez alors spécifier les valeurs possibles de la variable :

<figure><img src="/files/9ee46e6ab361ded3fa212550cba5b66984e60cb0" alt=""><figcaption></figcaption></figure>

Pour ajouter plusieurs valeurs :

Étape 1 : Saisissez le nom de la variable ;

Étape 2 : Saisissez la valeur 1 pour la variable ;

Étape 3 : cliquez sur le plus dans la ligne avec la valeur : après avoir cliqué sur le plus pour l’une des valeurs de la variable, une barre apparaîtra sous le champ avec les données que vous avez saisies pour la variable :

<figure><img src="/files/e33db5468235250da9cbfb97aa5cf4f096361a7c" alt=""><figcaption></figcaption></figure>

Étape 4. Saisissez la valeur suivante de la variable et appuyez de nouveau sur le bouton plus : vous devez cliquer sur le bouton plus après chaque saisie de l’une des valeurs de la variable.

Étape 5. Cliquez sur « Créer » : la variable sera alors ajoutée en bas de la fenêtre modale :

<figure><img src="/files/736fd17b10f297e743387fec59dac5494c333d72" alt=""><figcaption></figcaption></figure>

## Messages

Cette section couvre tous les points nécessaires lors du travail avec des chatbots :

<figure><img src="/files/edb21193c232bcebd99b3fb736f14a9aac58bb6b" alt="" width="375"><figcaption></figcaption></figure>

1. Vous pouvez spécifier votre propre adresse / plusieurs adresses e-mail pour recevoir les commandes / demandes sur votre e-mail sans manquer un seul événement.
2. Si nécessaire, il existe un paramètre de réponse automatique au premier message de l’utilisateur dans une fenêtre de chat en ligne ou une messagerie avec boutons.

{% hint style="info" %}
Pour plus d’informations, voir l’article [Le premier message dans les messageries](/doc/fr/chatbot/messageries/message.md)&#x20;
{% endhint %}

3. Vous pouvez également vous prémunir pour que le bot ne s’arrête jamais : définissez le texte du message si le bot ne connaît pas la réponse de l’utilisateur.
4. De plus, en activant les cases de notification, vous pourrez voir les clients qui vous ont écrit dans le bot, même si vous êtes actuellement dans un autre projet Salebot.

### Messages dupliqués

De plus, dans les paramètres du projet, dans la section Messages, vous pouvez définir des messages dupliqués à l’adresse e-mail de vos élèves et de vos clients :

<figure><img src="/files/513909ad0da9cbda3bb96f2ef9d6c80e4d1ec7ae" alt=""><figcaption></figcaption></figure>

Si un élève / client vous écrit dans un chat en ligne, et que le message n’est pas lu ensuite, alors, lorsque ce paramètre est activé, un message sera envoyé à l’élève / client après une période de temps spécifiée.

{% hint style="warning" %}
Important ! Pour que cette fonctionnalité fonctionne, vous devez disposer d’un bot e-mail connecté et autorisé.
{% endhint %}

{% hint style="info" %}
La manière de connecter un bot e-mail est décrite dans l’article «[Envois d’e-mails](/doc/fr/envois/campagnes-e-mail.md)". — вставить ссылку
{% endhint %}

Afin que la duplication d’e-mails fonctionne, il est nécessaire de définir l’intervalle après lequel le message non lu de l’élève/client sera dupliqué vers l’e-mail :

<figure><img src="/files/ef410495bea79dc1a7ea74db63e4bc4466bb0e4e" alt="" width="375"><figcaption></figcaption></figure>

Si plusieurs bots e-mail sont connectés au projet, alors vous pouvez choisir à partir duquel le message dupliqué sera envoyé :

<figure><img src="/files/74566b1c21bc79cdbc076be6fee3cf2eb197a838" alt=""><figcaption></figcaption></figure>

#### Tutoriel vidéo

{% embed url="<https://youtu.be/Teb_onsWUYA>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/fr/us/admin/settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
