# Connexion avec un minuteur (pour l’instant, on saute les minuteurs, Andreï a dit qu’ils sont désactivés dans MAVI)

#### **Délai avant la réponse**

<div data-with-frame="true"><figure><img src="/files/52adc598d45de01b73799c512049624012fe46a9" alt="" width="563"><figcaption></figcaption></figure></div>

La transition vers le bloc suivant aura lieu après l’intervalle de temps spécifié dans le **Délai avant la réponse** champ. Le temps peut être mesuré en secondes, minutes, heures, jours ou mois. Cette fonctionnalité est utilisée pour envoyer des messages automatisés qui ne nécessitent pas de réponse de l’utilisateur.

Laissez le **Délai avant la réponse** champ vide si la transition doit se produire en réponse à une action ou à un message de l’utilisateur.

Vous pouvez vérifier si un message est programmé dans la **section Clients** section. Pour cela, ouvrez la conversation avec le client, allez dans l’onglet **À propos du client** — **Messages programmés :**

<div data-with-frame="true"><figure><img src="/files/cea037bd51959b99bd14d095b95aed77d9239973" alt="" width="563"><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="/files/2a1dbe719307d3823375a7de9a6628a8fc09f7ef" alt="" width="563"><figcaption></figcaption></figure></div>

Un message programmé peut également être trouvé dans les variables du client :

<figure><img src="/files/80e91259756620c0f6b57004d1464d4df94e6250" alt=""><figcaption></figcaption></figure>

En cliquant sur **« Message programmé »** une fenêtre avec des informations sur le message s’ouvrira :

<figure><img src="/files/d8aaafae095d625c63788d882ef61e4068a0fd6f" alt=""><figcaption><p>Conversation avec le client : vérification des messages programmés</p></figcaption></figure>

### **Annuler en quittant le bloc (interrupteur)**

Activez cet interrupteur si vous devez interrompre la séquence de messages automatisés lorsque l’utilisateur effectue une action et passe à un autre bloc.

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

{% hint style="warning" %}
Veuillez noter que pour que ce paramètre prenne effet, la position du client dans l’entonnoir doit changer. Il doit passer à un autre bloc d’état.
{% endhint %}

**Exemple :**\
\
Le client reçoit le Message 1 avec un bouton. S’il appuie sur le bouton, il recevra le Message 2. Sa position dans l’entonnoir changera et le message programmé avec un minuteur de 10 minutes sera annulé.\
Si le client n’appuie pas sur le bouton dans les 10 minutes, il recevra un nouveau message avec le bouton disant : « Vous n’avez toujours pas appuyé sur le bouton. »

<figure><img src="/files/6c20e1e19c2ca2a3aba9bd7318c6d87015b95c9b" alt=""><figcaption><p>Option 1</p></figcaption></figure>

<figure><img src="/files/779ac1ad383e5670e27f70f6bc167faf273fae31" alt=""><figcaption><p>Option 2</p></figcaption></figure>

*<mark style="color:red;">**Considérons le scénario d’erreur**</mark>*\
\
Lors du passage au bloc Message 1, une flèche avec un minuteur de 10 minutes et le paramètre « Annuler en quittant le bloc » activé est programmée pour l’utilisateur. Il existe également une flèche avec la condition « Bouton appuyé » et un minuteur de 5 minutes.\
\
Dans cette situation, lorsque le bouton est cliqué, le Message 2 sera programmé et envoyé 5 minutes après le clic sur le bouton. Le client ne change PAS de position dans l’entonnoir jusqu’à ce qu’il reçoive le Message 2 (c’est-à-dire jusqu’à ce qu’il passe au bloc Message 2).\
\
Si la position dans l’entonnoir n’a pas changé, le client recevra le message « Vous n’avez toujours pas appuyé sur le bouton » après 10 secondes. Ensuite, selon le minuteur, le texte du bloc « Message 2 » suivra.

<figure><img src="/files/bd6fb5974c1638dd438f5e197b9d6058d3dfb146" alt=""><figcaption><p>Erreur : avec les paramètres actuels, le client recevra le message de rappel après 3 minutes, même s’il a appuyé sur le bouton.</p></figcaption></figure>

*<mark style="color:red;">**Deuxième scénario d’erreur**</mark>*\
\
Le client recevra également le message du bloc « Vous n’avez toujours pas appuyé sur le bouton », même s’il parvient à appuyer sur le bouton. La raison : **« Pas un état »** les blocs NE changent PAS la position du client dans l’entonnoir.

<figure><img src="/files/19fbea74e9251ac9a5b0e8193bcb783665765a3f" alt=""><figcaption><p>Erreur : le bloc Pas un état NE MODIFIE PAS la position du client dans l’entonnoir</p></figcaption></figure>

### &#x20;Annuler les messages chronométrés (interrupteur)

Si l’interrupteur est activé, tous les messages chronométrés programmés seront annulés lors du passage par la flèche, sauf ceux pour lesquels **« Ne pas annuler »** est activé.

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

### **Ne pas annuler** (interrupteur)

Les messages programmés via une flèche avec l’interrupteur **« Ne pas annuler »** activé resteront programmés, même si le client passe par des flèches avec l’interrupteur **« Annuler les messages chronométrés »** activé.

<figure><img src="/files/827b9a7fade836d401a0b83199bf8ffe31507c39" alt=""><figcaption></figcaption></figure>

### Champ de date et d’heure d’envoi

Pour programmer un message à une heure précise, saisissez l’heure d’envoi au format **HH:MM** ou sélectionnez-la à l’aide des curseurs.

<figure><img src="/files/856b4c301da5f90e5c3ed1e8af169afc9a4e520c" alt="" width="563"><figcaption><p>Paramètres de l’heure d’envoi</p></figcaption></figure>

Pour programmer un message à une date précise, saisissez-la au format **JJ.MM.AAAA** ou sélectionnez-la à l’aide du calendrier.

<figure><img src="/files/851f0fa06f28bd3b8b4a84fa5ce0992e627bde25" alt=""><figcaption><p>Paramètres de la date d’envoi</p></figcaption></figure>

{% hint style="info" %}
Il est préférable de préciser l’heure d’envoi dans le **« Heure d’envoi »** champ, en même temps que ce champ de date.
{% endhint %}

\
Si l’heure d’envoi n’est pas spécifiée, le message sera envoyé **1 minute avant le début de la date spécifiée** (à 23:59).<br>

Si un délai est défini dans le **champ « Délai avant la réponse »** il sera ajouté à l’heure programmée.

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

Le message sera envoyé à la date et à l’heure spécifiées.<br>

Si une valeur numérique est saisie dans le **champ « Délai avant la réponse »** champ, ce délai sera ajouté à l’heure programmée.

<figure><img src="/files/1506d7b68f176151f1b617d44c4bc1f26b258afb" alt=""><figcaption><p><strong>Paramètres de la flèche : Heure d’envoi + Délai avant la réponse</strong><br>Le message sera envoyé <strong>30 minutes après</strong> l’heure programmée de <strong>08:28</strong>, c’est-à-dire à <strong>08:58 le 17 juin</strong>.</p></figcaption></figure>

<figure><img src="/files/51d2a4f5bf730926f7c88f1d4fad5598a9ae6fe4" alt=""><figcaption><p>Dans la fiche du client, vous pouvez voir la <strong>date et l’heure</strong> du message programmé, en tenant compte du délai.</p></figcaption></figure>

Vous pouvez utiliser des variables pour préciser l’heure.

Une variable d’heure peut être définie soit dans les **constantes du projet** soit définie dans le **Calculatrice**.

<figure><img src="/files/a015f2ea8c2720f4ac2ea994dc88ec9744d73f7d" alt=""><figcaption><p>Définissons une variable dans le <strong>Calculatrice</strong>.</p></figcaption></figure>

De même, vous pouvez utiliser une **date d’envoi** en la spécifiant au format **JJ.MM.AAAA**.

<figure><img src="/files/fadab5b3fd67c84a1ca18d41b62617785ba253c6" alt=""><figcaption><p>Dans le champ <strong>« Heure d’envoi »</strong> de la flèche, spécifiez la variable.</p></figcaption></figure>

### **Envoyer si la date est dépassée** (interrupteur)

Si l’heure programmée du message est déjà dépassée à la date spécifiée, et que l’interrupteur **« Envoyer si la date est dépassée »** est activé, le message sera programmé pour le lendemain.&#x20;

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

{% hint style="warning" %}
Le **« Envoyer si la date est dépassée »** l’interrupteur fonctionne UNIQUEMENT lorsqu’il est utilisé avec une date d’envoi du message.
{% endhint %}

**Scénario 1 :** La flèche a une heure d’envoi fixée à 10:00 et l’ **« Envoyer si la date est dépassée »** interrupteur est DÉSACTIVÉ.\
Si le client entre dans l’entonnoir et reçoit **Message 1** à 16:34, le message suivant sera **programmé pour le lendemain**.

Dans les messages programmés, ils auront le texte de **Message 2** défini pour être envoyé le lendemain à 10:00.

<figure><img src="/files/2e4fda137caaaaa36fb4ad2e47f0ae9aaafda993" alt="" width="563"><figcaption><p>Le Message 2 ne sera PAS envoyé avec ces paramètres si le client est entré dans le bloc Message 1 après 10:00.</p></figcaption></figure>

**Scénario 2 :** La flèche a une heure d’envoi fixée à 10:00 et l’ **« Envoyer si la date est dépassée »** interrupteur est ACTIVÉ.

Le client entre dans l’entonnoir et reçoit **Message 1** à 16:34 le 23 février.

Le message sera **programmé pour le lendemain**.

Dans les messages programmés, ils auront le texte de **Message 2** défini pour être envoyé le lendemain à 10:00.

<figure><img src="/files/c734e8f0b378a68765399258baefb9036b159a30" alt="" width="544"><figcaption><p>Paramètres de la flèche : Heure + Envoyer si la date est dépassée</p></figcaption></figure>

<div align="center"><figure><img src="/files/a0e48085cbf850fc8d2bbd5ef7ad2363422398df" alt="" width="563"><figcaption><p><strong>Scénario 2 :</strong> Le client entre dans le <strong>Message 1</strong> bloc le 23 février après 10:00, avec l’ <strong>« Envoyer si la date est dépassée »</strong> interrupteur activé sur la flèche.</p></figcaption></figure></div>

**Scénario 3 :** La flèche a un **date d’envoi** spécifié et une heure d’envoi de 10:00. L’ **« Envoyer si la date est dépassée »** interrupteur est DÉSACTIVÉ.

Si le client entre dans l’entonnoir et reçoit **Message 1** à 16:34, le message suivant ne sera **PAS programmé pour le lendemain**.

Le client restera dans le **Message 1** bloc, et il n’y aura aucun message programmé dans la conversation.

<figure><img src="/files/2d22a814836f2ca518f112e798d360f7208fca3e" alt=""><figcaption><p>Le <strong>date d’envoi</strong> Le champ contient la variable intégrée <code>current_date</code> = le jour actuel.</p></figcaption></figure>

### **Exemple**

Une flèche de minuterie est une flèche dont la transition se produit après un délai spécifié. Elles sont affichées sous forme de lignes pointillées, avec le délai affiché.

Dans notre schéma, il existe plusieurs de ces flèches. La première provient du bloc vert vif **« Bon après-midi »** Cette flèche a un délai défini sur 0 seconde.

Fonctionnement : après que le bot a répondu au client avec **« Bon après-midi »**, la question suivante **« Voulez-vous passer une commande ? »** suit immédiatement.

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

Donc, pour définir un délai avant la réponse, remplissez le champ correspondant dans le formulaire de paramètres.\
De même, vous pouvez préciser la date et l’heure exactes d’envoi d’un message en remplissant le **« Heure d’envoi »** champs.

{% hint style="info" %}
À droite du **champ « Délai avant la réponse »** champ, vous pouvez sélectionner l’unité de mesure : **secondes, minutes, heures, jours**.
{% endhint %}

{% hint style="warning" %}
Si vous utilisez des délais avec des conditions de comparaison de variables et que vous avez **« Annuler les messages chronométrés »** désactivé, alors saisissez **#{question}** dans le **« Chaînes à ignorer »** .
{% endhint %}

<figure><img src="/files/3191f0d547932095491b2c0ddfbbd02e7d8ccbb2" alt=""><figcaption></figcaption></figure>

### **Passage unique**

<div data-with-frame="true"><figure><img src="/files/36f6d92942378d916a1290fbf31d657bc382bba7" alt="" width="563"><figcaption></figcaption></figure></div>

Si cet interrupteur est activé, l’utilisateur pourra traverser la connexion une seule fois au cours de la conversation avec le bot. En même temps, le message sera programmé autant de fois que la condition de programmation du message liée à la flèche est remplie.

{% hint style="warning" %}
**« Passage unique »** est <mark style="color:red;">N’EST PAS la même chose</mark> que **la programmation** de la transition via la flèche une seule fois.
{% endhint %}

Analysons les scénarios de déclenchement de la flèche avec l’interrupteur **« Transition unique »** activé :

**Passage unique** + **Annuler les messages avec un minuteur**

<div data-with-frame="true"><figure><img src="/files/9a912c89eaae61bf541f16cbbf43c29eb69103ea" alt="" width="563"><figcaption></figcaption></figure></div>

Si le **Annuler les messages avec un minuteur** l’interrupteur est activé sur la flèche, alors lorsque le client rentre dans le **Message 1** bloc, les messages précédemment programmés seront annulés, et seul le message programmé le plus récemment restera.

Le **Transition unique** l’interrupteur est également activé. Cela signifie qu’une fois la transition via la flèche vers **Message 2** effectuée, elle ne sera plus programmée à nouveau.

**Une seule transition (autres interrupteurs désactivés).**

Si seul l’ **Transition unique** interrupteur est activé dans les paramètres de la flèche, de nouveaux messages continueront à être programmés **jusqu’à ce que la transition réelle** via la flèche se produise.

<figure><img src="/files/1e1e37c234e2040b1a86490aacc455d98af0a241" alt=""><figcaption></figcaption></figure>

Le client entre dans le **Message 1** bloc, et une transition vers **Message 2** est programmée.\
Tant que l’utilisateur n’a pas reçu le texte de **Message 2**, les transitions continueront d’être programmées.

Le **« Transition unique »** l’interrupteur est déclenché **UNIQUEMENT LORS DE LA TRANSITION RÉELLE**.\
Après la transition vers **Message 2**, les entrées futures dans **Message 1** ne **programmeront plus** la transition via cette flèche.&#x20;

{% hint style="success" %}
Faites attention à vos paramètres et testez toujours différents scénarios de comportement utilisateur dans le bot.
{% endhint %}


---

# 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/chatbot/builder/connexions/connexion-avec-un-minuteur-pour-linstant-on-saute-les-minuteurs-andrei-a-dit-quils-sont-desactives-d.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.
