# Se désabonner du bot

## Comment cesser complètement de recevoir des messages

Par exemple, dans WhatsApp, il n’existe pas d’option pour bloquer les messages, donc pour empêcher l’utilisateur d’appuyer sur le bouton « SPAM », vous devez arrêter d’envoyer des messages à sa demande.\
\
Une notification de désabonnement apparaîtra dans le chat avec le client, et dans l’onglet « À propos du client », il y aura une marque indiquant que le client a choisi de ne plus recevoir les messages du bot (désabonné) : un message avec une icône en forme de croix.

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

Si le client a une marque de désabonnement, les messages ne seront pas livrés à l’utilisateur.

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

{% hint style="info" %}
Attention !\
Tous les messageries n’envoient pas de notifications lorsqu’un client se désabonne des messages.&#x20;
{% endhint %}

### Comment se désabonner manuellement

Dans le bot, vous pouvez configurer l’option permettant à un client de se désabonner des messages.\
Prenons WhatsApp comme exemple.

Créez un bloc avec une condition basée sur la logique de votre entonnoir. Le **Départ** bloc a la priorité d’exécution la plus élevée.

<figure><img src="/files/0bd9a945d8444ab0c37261ad7b36723ae8e4ae37" alt=""><figcaption></figcaption></figure>

Dans l’onglet **Déclencheur** champ, listez tous les mots possibles que les utilisateurs pourraient taper pour se désabonner des messages du bot, séparés par des points-virgules. Dans ce bloc, nous demanderons également une nouvelle fois au client s’il souhaite vraiment se désabonner et créerons deux boutons : « Oui » et « Non.

Lors de l’entrée dans le bloc Début, le client devra cliquer sur l’un des boutons, et les noms des boutons seront spécifiés dans le déclencheur de la flèche :

<figure><img src="/files/52ee49274c09033d8413c1a4722eea0b0ff65d6b" alt=""><figcaption></figcaption></figure>

Dans le bloc suivant, où la flèche suit le déclencheur « Oui, désabonnez-moi », saisissez le message confirmant que le client s’est désabonné avec succès :

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

Ensuite, à partir du bloc contenant le message de confirmation de désabonnement réussi, créez en dessous un bloc qui contiendra la fonction de désabonnement :

`unsubscribe()`

{% hint style="danger" %}
Attention !&#x20;

À l’intérieur du bloc, les actions dans la Calculatrice sont traitées en premier, et seulement après cela le texte du message est envoyé.\
Si vous incluez à la fois le texte de désabonnement et la fonction de désabonnement dans le même bloc, le client **ne pas** recevra le message de ce bloc — il ne sera plus livré à l’utilisateur.
{% endhint %}

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

{% hint style="warning" %}
**Attention !**&#x20;

Le client se réabonnera aux messages s’il envoie n’importe quel message au bot ; jusqu’à ce moment-là, aucun message ne lui sera envoyé..
{% endhint %}

## Comment se désabonner partiellement des envois

Pour un désabonnement partiel, vous devez attribuer des variables et vérifier leurs valeurs avant d’envoyer des messages.

{% hint style="info" %}
Attribuez des variables dans le bloc à l’aide du champ Calculatrice.\
Vous pouvez également créer manuellement une variable client dans l’onglet « À propos du client » pendant une discussion, qui pourra ensuite être utilisée pour l’exclure des envois.
{% endhint %}

Par exemple, si un utilisateur a la variable `send_in_the_morning`  définie sur `no`*,* vous pouvez exclure des utilisateurs dans les paramètres du filtre d’envoi en fonction de la valeur de cette variable :

<figure><img src="/files/3e5fcda451a975d55976ef44bc1d16fc954e0def" alt=""><figcaption><p>Configuration d’un filtre lors de la création d’un envoi pour exclure des utilisateurs en fonction de la valeur d’une variable</p></figcaption></figure>

De plus, dans le bloc ou la flèche menant au bloc d’envoi, vous pouvez spécifier dans le champ Variable pour comparaison  `send_in_the_morning == "no"` *,* afin que cette personne reçoive le message le soir. Les conditions peuvent être combinées de différentes manières.

Exemple d’utilisation du champ «*Variable pour comparaison*» lors de la planification des messages :

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

Nous pouvons voir que le client a la variable `send_in_the_morning` définie sur «`non"`.  Et un message est prévu pour lui à 20 h.

<figure><img src="/files/67c326e4a18a6172f4b3d06ff3119af93442f4d2" alt=""><figcaption></figcaption></figure>

## Comment configurer une réaction au désabonnement

Il est souvent nécessaire d’effectuer certaines actions dans le bot après qu’un client s’est désabonné. Par exemple, envoyer des informations à l’analyse, ajouter ou retirer des listes, appliquer ou supprimer des balises, effectuer une requête serveur, et plus encore.\
\
À ces fins, vous pouvez configurer un bloc conditionnel qui réagit à la notification de désabonnement du client. Ce callback (notification) apparaît dans le chat du client après que celui-ci s’est désabonné des messages dans une messagerie (par exemple, « Stop and block the bot » dans Telegram).)

<figure><img src="/files/1834868fed5a810a90dd99997f9cedc8c3b1423f" alt="" width="375"><figcaption><p>Callback de désabonnement du client</p></figcaption></figure>

Dans le bloc, saisissez le callback `client_unsubscribed` dans le champ « Condition » et définissez le type de correspondance sur Correspondance exacte.

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

{% hint style="info" %}
Les actions et requêtes configurées dans le bloc seront exécutées, mais le message NE SERA PAS envoyé au client, puisqu’il s’est déjà désabonné.
{% endhint %}

{% hint style="success" %}
Ce callback fonctionne dans Viber et Telegram.
{% 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/envois-commerciaux/se-desabonner-du-bot.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.
