Comment arrêter complètement de recevoir des messages
Par exemple, dans WhatsApp, il n'y a pas d'option pour bloquer les messages, donc pour éviter que l'utilisateur n'appuie sur le bouton « SPAM », vous devez cesser 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 s'est désabonné des messages du bot (désabonné) : un message avec une icône de croix.

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

Attention !
Tous les messagers n'envoient pas de notifications lorsqu'un client se désabonne des messages.
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 bloc Démarrer a la priorité d'exécution la plus élevée.

Dans le champ Déclencheur, 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 au client s'il veut vraiment se désabonner et créerons deux boutons : « Oui » et « Non ».
En entrant dans le bloc Démarrer, le client devra cliquer sur l'un des boutons, et les noms des boutons seront spécifiés dans le déclencheur de flèche :

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

Ensuite, à partir du bloc avec le message de confirmation de désabonnement réussi, créez un bloc ci-dessous qui contiendra la fonction de désabonnement :
unsubscribe()
Faites attention !
À l'intérieur du bloc, les actions dans la Calculatrice sont traitées en premier, et ce n'est qu'après cela que 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 recevra pas le message de ce bloc—il ne sera plus livré à l'utilisateur.

Attention !
Le client se réabonnera aux messages s'il envoie un message au bot ; jusqu'à ce moment-là, aucun message ne lui sera envoyé.
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.
Attribuez des variables dans le bloc en utilisant le champ Calculatrice.
Vous pouvez également créer manuellement une variable client dans l'onglet « À propos du client » lors d'un chat, qui pourra ensuite être utilisée pour les exclure des envois.
Par exemple, si un utilisateur a la variable send_in_the_morning définie sur no, vous pouvez exclure les utilisateurs dans les paramètres de filtre d'envoi en fonction de la valeur de cette variable :

De plus, dans le bloc ou la flèche menant au bloc d'envoi, vous pouvez spécifier dans le champ Variable à comparer send_in_the_morning == "no" , afin que cette personne reçoive le message le soir. Les conditions peuvent être combinées de diverses manières.
Exemple d'utilisation du champ « Variable à comparer » lors de la planification des messages :

Nous pouvons voir que le client a la variable send_in_the_morning définie sur "no". Et un message est planifié pour lui à 20h00.

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 se soit désabonné. Par exemple, envoyer des informations à l'analyse, ajouter ou supprimer des listes, appliquer ou supprimer des étiquettes, faire une requête serveur, etc.
À 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 le client se soit désabonné des messages dans un messager (par exemple, « Arrêter et bloquer le bot » dans Telegram).)

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

Les actions et requêtes configurées dans le bloc seront exécutées, mais le message NE sera PAS envoyé au client, car il s'est déjà désabonné.
Ce callback fonctionne dans Viber et Telegram.