Désabonnement 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.

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

Attention ! Tous les messageries 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 Départ bloc a la priorité d’exécution la plus élevée.

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 :

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 :

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()
Attention !
À 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.

Attention !
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é..
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 à 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.
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 :

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 :

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.

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).)

Dans le bloc, saisissez 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, puisqu’il s’est déjà désabonné.
Ce callback fonctionne dans Viber et Telegram.
Mis à jour