Veuillez noter !
VOS PROJETS NE SONT JAMAIS SUPPRIMÉS et restent sur la plateforme indéfiniment.
À l'expiration de l'abonnement, les données suivantes seront supprimées :
Connexions aux messageries : désactivées après 3 semaines.
Messages longs : ceux de plus de 800 caractères sont supprimés après 3 mois.
Conversations : tous les chats sont stockés pendant 2 à 6 mois.
Clients : supprimés après 1 an.
Informations supplémentaires :
Messages non livrés sont conservés pendant 2 semaines.
Accès aux messageries : révoqué 3 semaines après l'expiration si aucun paiement n'est effectué.
Limites du système :
Messages programmés : Maximum 32 par client.
Bots de test : Limités à 1 000 messages/jour (y compris les messages des comptes de test).
Comment créer le premier bloc dans un entonnoir
Chaque chatbot construit dans MaviBot est composé de blocs.

Un bloc est un ensemble de commandes et de paramètres du chatbot, configurés par vous ou nos développeurs pour votre projet.
Chaque bloc fournit au bot des instructions sur la façon de répondre ou d'agir, et détermine où le client doit aller ensuite dans l'entonnoir.
Créer un bloc est simple : double-cliquez sur n'importe quel espace vide dans l'espace de travail pour commencer.
Vous pouvez déplacer un bloc (ou plusieurs blocs) n'importe où dans le canevas du constructeur pour optimiser la disposition et donner à votre entonnoir une apparence plus propre et plus organisée.
Pour faciliter la compréhension, nous allons parcourir un exemple de diagramme d'entonnoir et expliquer comment fonctionne l'éditeur en utilisant cet exemple.

Vous regardez un flux de chatbot. Le flux se compose de blocs et de connexions.
Bloc de démarrage (Vert) : C'est là que chaque conversation commence.
Blocs de déclenchement (Gris foncé) : Ces blocs activent des flux spécifiques en fonction des actions de l'utilisateur.
Lorsqu'un utilisateur envoie un message ou clique sur un bouton, il peut passer d'un bloc à un autre — mais uniquement si la condition de transition est remplie. Les conditions peuvent être définies à la fois sur les blocs et les connecteurs.

Pour que le bot se lance lorsque l'utilisateur clique sur le bouton "Démarrer" dans Telegram (ou tout autre messagerie), vous devez spécifier un mot déclencheur dans le bloc vert.
Les blocs de déclenchement sont de deux couleurs : vert et gris.

Il existe quatre types de blocs de condition :
- Démarrer
- Déclencheur
Le bloc "Démarrer" a la priorité la plus élevée parmi tous les blocs de condition — ce qui signifie qu'il sera déclenché en premier si sa condition correspond à l'une des actions du client.
Étape 1 : Créer un bloc "Chat"
Pour ce faire, cliquez n'importe où sur le canevas vide dans le constructeur de flux.

Bon à savoir !
Qu'est-ce que la construction#{none}?
La construction#{none}, qui apparaît par défaut dans le champ de réponse, est un espace réservé spécial utilisé pour gérer les entrées non spécifiées ou générales.Cela signifie, par exemple, qu'un bloc de condition avec
#{none}sera déclenché lorsqu'un client envoie un message quelconque (si aucun mot-clé ou déclencheur spécifique n'est défini).
Si vous laissez#{none}dans le champ du message, cela vous permet d'acheminer les clients vers un bloc d'entonnoir spécifique, quel que soit le contenu de leur message.
Pour créer un bloc qui n'envoie pas de message, saisissez #{none} dans le champ de réponse (défini par défaut).
Cliquez ensuite sur le bloc et sélectionnez son type — "Démarrer".

- Sélectionnez le type de bloc "Démarrer". Cela ouvrira le panneau des paramètres de condition.
- Pour ce premier test en mode interne de MaviBot, définissez un mot déclencheur simple comme "Bonjour".

Maintenant, configurez la réponse du bot lorsque le déclencheur est activé. Par exemple, saisissez le message : "Bonjour ! Comment puis-je vous aider ?"

Assurez-vous ensuite de cliquer sur "Enregistrer" pour que tous les paramètres soient appliqués au bloc :

Étape 2 : Créer le bloc suivant
Pour créer un nouveau bloc et le connecter au précédent, ouvrez le menu des paramètres supplémentaires du bloc.

Pour construire un flux de conversation fluide, vos blocs doivent être connectés. Voici comment faire rapidement :
- Localisez et ouvrez le menu des paramètres supplémentaires du bloc à partir duquel vous souhaitez vous connecter (par exemple, votre bloc "Démarrer").
- Trouvez et cliquez sur le bouton intitulé "Créer un bloc en dessous."

Maintenant, votre entonnoir contient deux blocs qui sont connectés.
Veuillez noter !
Qu'est-ce que cela signifie en pratique ?
Si votre bot a deux flux de conversation distincts, un utilisateur ne peut pas passer par les deux simultanément. Il suivra un flux ou l'autre, mais jamais les deux en même temps.
Besoin d'envoyer un message sans interrompre leur flux actuel ?
Utilisez les blocs gris — soit "Fallback" soit "Déclencheur" — pour envoyer des messages séparés sans perturber la conversation active de l'utilisateur.
Les connecteurs entre les blocs guident le client à travers le flux de l'entonnoir.
Vous pouvez également définir des conditions directement sur les connecteurs. Cela vous permet de contrôler le flux, par exemple, en faisant d'un clic sur un bouton ou d'un paiement réussi une condition pour avancer.
Créons un bouton dans le bloc "Chat" pour que le client puisse passer au bloc suivant.
Étape 3. Créer un bouton
Cliquez sur le bloc "Démarrer". Vous verrez un onglet "Boutons" :

Cliquez sur l'onglet — cela ouvrira le menu des paramètres du bouton.

Cliquez sur "+ Ajouter un bouton", et un menu de paramètres du bouton apparaîtra.

Dans le champ de texte du bouton, saisissez n'importe quel libellé de votre choix — par exemple, "ALLER".

Cliquez sur "Ajouter", et le bouton apparaîtra dans les paramètres du bloc.

Les boutons peuvent être affichés de deux manières : dans le clavier du message ou directement dans le texte du message.
Notez que certains types de boutons peuvent ne pas être pris en charge dans certaines messageries (comme WhatsApp).
Pour une compatibilité optimale, utilisez l'option "Auto". Cela affichera automatiquement le bouton dans le format le mieux pris en charge par chaque messagerie spécifique.

Et n'oubliez pas d'enregistrer les paramètres du bloc.

Terminé ! Vous avez créé votre premier bloc de déclenchement avec un bouton ! 🎉
Étape 4. Configurer la connexion
Configurons le connecteur pour que lorsque le client clique sur le bouton, il passe au bloc suivant.
Voici comment :
- Localisez la flèche (connecteur) partant de votre bloc de bouton.
- Placez votre curseur sur la flèche.
- Cliquez sur l'icône d'engrenage qui apparaît pour ouvrir ses paramètres.

Les paramètres de connexion s'ouvriront, où vous devez choisir votre bouton créé.

Ensuite, vous devez choisir "Correspondance exacte" dans le "Type de correspondance" :

Et cliquez sur "Enregistrer".

Une fois que vous avez enregistré les paramètres de connexion, la condition sera affichée directement sur le connecteur. Cela vous donne une référence visuelle claire de ce qui déclenche la transition entre les blocs.

La connexion peut être courbée :

Cela vous permet de voir clairement les connexions qui se chevauchent. Pour ce faire, saisissez la flèche avec votre souris au point où vous souhaitez la plier et faites-la glisser jusqu'à l'emplacement souhaité.
Il n'y a pas de limite au nombre de courbures que vous pouvez faire.
Pour supprimer les courbures inutiles d'un connecteur, double-cliquez simplement sur le nœud souhaité avec le bouton gauche de la souris.
Étape 5. Bloc "Chat"
Par défaut, lorsque vous avez cliqué sur le canevas plus tôt, un bloc "Chat" blanc a été créé — c'est le bloc le plus couramment utilisé lors de la construction de flux de chatbot.
Vous pouvez configurer presque tout à l'intérieur d'un bloc "Chat" (sauf les conditions). En fait, la majorité de votre chatbot sera probablement constituée de blocs "Chat".

Contrairement aux blocs de condition, un bloc "Chat" n'est accessible que si :
- Il est connecté par une connexion depuis un bloc précédent, ou
- Vous avez envoyé un mailing qui dirige les utilisateurs vers lui.
Si vous souhaitez que le client entre dans le bloc en fonction d'un déclencheur, le déclencheur doit être défini soit :
- Dans la connexion (comme montré à l'étape 4), ou
- En utilisant une minuterie.
Dans le bloc "Chat" : saisissez le message que le bot enverra au client (lorsqu'il clique sur le bouton dans le bloc "Démarrer").

Assurez-vous de cliquer sur "Enregistrer" dans les paramètres du bloc "Chat".
Vous avez maintenant créé votre premier chatbot !
Tutoriel vidéo
https://www.youtube.com/watch?v=RMYNdF8gq_w
Test du chatbot
Après avoir créé — ou même pendant la construction — d'un chatbot, il est important de tester le bot pour vous assurer que vos flux fonctionnent correctement et que les paramètres sont correctement configurés.
Vous pouvez connecter le bot à un projet et le tester là-bas. Cependant, si vous créez un bot pour WhatsApp, gardez à l'esprit que vous ne pouvez pas vous envoyer de messages à vous-même.
C'est pourquoi il existe une autre façon : vous pouvez ouvrir un chat en ligne avec le bot et interagir directement avec lui.
Pour ce faire, cliquez sur le bouton dans le coin inférieur gauche du constructeur :

Lorsque vous cliquez sur le bouton "Tester le chatbot", une fenêtre de test s'ouvre.

La zone gauche de la fenêtre de test affiche les blocs que vous avez créés pour le chatbot.

Sur le côté droit, vous verrez les données du client de test — c'est-à-dire votre propre profil utilisateur simulé.

Au centre de l'écran, vous verrez le chat en ligne où vous pouvez tester le bot. Pour ce faire, tapez la phrase de déclenchement du bloc "Démarrer".

Voici comment fonctionne le bot :

Félicitations ! 🎉 Vous avez réussi à construire un chatbot fonctionnel qui comprend :
- Configuration du déclencheur dans les blocs et les connecteurs
- Un bouton entièrement opérationnel
- Des tests en temps réel qui vous ont permis de voir exactement comment votre chatbot fonctionne
À propos de l'onglet "Test"
Après avoir créé le flux du chatbot en mode test, vous verrez tous les panneaux avec des informations sur les blocs sur la gauche.

Chaque panneau sur le côté gauche de l'écran affiche le numéro du bloc, son type et son contenu.

Vous pouvez filtrer et afficher les blocs par leur type en utilisant le bouton "Filtrer" correspondant.

Pour tester l'exécution d'un seul bloc du flux, vous pouvez sélectionner le bloc correspondant en cliquant dessus, puis cliquer sur "Envoyer le bloc."

Le bloc sélectionné sera envoyé au nom du chatbot dans la section centrale de l'écran — la fenêtre de test.
Dans cette même zone, vous pouvez tester l'ensemble du flux de blocs en commençant par le tout premier bloc du diagramme.
Vous n'êtes pas obligé de commencer le test du flux du chatbot depuis le début : par exemple, si vous avez ajouté de nouveaux blocs à votre flux, vous pouvez utiliser la fonction "Envoyer le bloc" et commencer le test du flux à partir du bloc sélectionné.
Sur le côté droit de l'écran, vous trouverez la vue du client de test.

Dans cette même fenêtre client, les fonctionnalités suivantes sont disponibles :
– Attribuer ou ajouter des tags/listes au client ;
– Ajouter des variables ;
– Voir les variables attribuées au client lors de l'exécution du flux du chatbot.
Ainsi, vous pouvez tester complètement le flux du chatbot (ou n'importe quelle partie de celui-ci) et voir immédiatement la fiche client et ses données.
Options de réponse dans le bot
Ajoutons maintenant une question avec plusieurs options de réponse à notre flux de démarrage. Les options de réponse sont représentées par des connecteurs sortant du bloc. Un connecteur aura la condition "Oui", et l'autre — "Non."
Pour ce faire, cliquez sur le deuxième bloc intitulé "Chat" et créez deux blocs en dessous en utilisant le menu des paramètres supplémentaires.

Maintenant que nous avons ajouté deux blocs à notre flux, la prochaine étape consiste à configurer le déclencheur sur leur connexion.
Voici comment :
- Survolez le connecteur (flèche) menant au deuxième bloc.
- Dans le champ de déclencheur qui apparaît, saisissez la réponse de l'utilisateur qui doit activer ce chemin, par exemple, "Oui".

Assurez-vous ensuite de l'enregistrer. Après cela, spécifiez l'autre option de réponse dans les paramètres de la deuxième flèche également.

Dans le bloc précédent, d'où proviennent les deux flèches avec les options de réponse, saisissez n'importe quelle question.

Maintenant, dans les blocs "Chat" vers lesquels mène la connexion avec les options de réponse, saisissez le message de réponse du bot.

Maintenant, le flux final ressemble à ceci :

Voici comment fonctionne ce flux :
- L'utilisateur tape "Bonjour" et entre dans le bloc vert.
- Ensuite, l'utilisateur clique sur un bouton et passe au deuxième bloc ;
- L'utilisateur tape "Oui" ou "Non" et passe à l'un des états en fonction de la réponse.
Mais que se passe-t-il si l'utilisateur tape autre chose — ni "Oui" ni "Non" ? La conversation ne passera à aucun des états suivants et restera bloquée dans l'état actuel. Le dialogue s'arrêtera.
Comment créer une boucle
Pour éviter que le bot ne se taise lorsqu'un utilisateur envoie un message qui ne correspond à aucun des déclencheurs sur les connecteurs, nous allons ajouter une boucle.
Pour ce faire, bouclez la question en ajoutant une flèche sans déclencheur qui pointe vers le même bloc.
Bon à savoir !
Les blocs et connexions sans déclencheurs ont une priorité inférieure à ceux avec déclencheurs.
Pour créer une boucle, cliquez sur le bloc où vous posez une question au client. Dans le formulaire de paramètres qui s'ouvre, cliquez sur les trois points dans le coin supérieur droit, puis sélectionnez "Créer une boucle."

Cela créera une boucle dans le flux.

Maintenant, si le client envoie un message au bot qui diffère de "Oui" ou "Non," le message du deuxième bloc sera renvoyé.
Que se passe-t-il si le client ne répond pas au message du bot ?
Vous pouvez envoyer des messages de suivi en utilisant une minuterie pour rappeler au client qu'une réponse est nécessaire.
Ainsi, lorsque l'utilisateur entre dans le bloc avec la question "Êtes-vous heureux ?", et ne répond pas avec "Oui" ou "Non", nous voulons envoyer un message comme : "Vous n'avez pas répondu à la question :(" puis poser à nouveau la question.
Pour ce faire, nous allons utiliser une minuterie.
Comment créer un message avec une minuterie
Créons un nouveau bloc vers lequel la flèche du bloc "Êtes-vous heureux ?" mènera, et supprimons également la boucle.
Pour ce faire, survolez la boucle et cliquez sur l'icône de croix pour la supprimer.

Maintenant, allez dans les paramètres de la flèche qui mène au nouveau bloc depuis le bloc de question.

Dans les paramètres de la flèche, il y a un panneau appelé "Délai avant réponse" — c'est une minuterie qui définit le temps après lequel le flux passera automatiquement au bloc suivant.

Vous devez également activer la case à cocher "Annuler si quitte le bloc" pour que le message ne soit pas envoyé si le client répond à la question.

Maintenant, saisissons le message dans le nouveau bloc :

Et à partir du nouveau bloc, tracez une connexion de retour vers le bloc de question.
Pour ce faire, survolez le bloc — vous verrez apparaître un point qui vous permet de créer une connexion :

Étape 1. Cliquez sur le bouton et faites glisser le connecteur vers le bloc avec la question.
Étape 2. Les deux connecteurs se chevaucheront, vous devrez donc faire glisser l'un d'eux plus haut.
Pour ce faire, passez votre souris sur les connecteurs et cherchez la poignée allongée — utilisez-la pour ajuster la courbe et séparer la connexion.
Étape 3. Ensuite, cliquez et maintenez le connecteur et faites-le glisser vers le haut.
Maintenant, allez dans les paramètres de la flèche nouvellement créée et définissez une minuterie de 1 seconde, afin que le client soit redirigé vers le bloc de question.
Le flux final ressemble à ceci :

Vous avez réussi à créer votre premier chatbot — avec des boutons, des connecteurs, des options de réponse, des boucles et des flèches de redirection temporisées !
Comment ajouter des étapes d'entonnoir (listes)
En utilisant les étapes d'entonnoir (listes), vous pouvez organiser votre bot de la manière la plus pratique pour vous. Il s'agit toujours d'un grand espace de travail où se trouvent toutes les branches du bot, mais visuellement, il est divisé en pages séparées. Le bot lui-même continue de fonctionner comme un seul flux.
Lorsque les chaînes de flux sont réparties sur plusieurs listes, des blocs de liaison sont créés automatiquement.
Pour ajouter une nouvelle liste, cliquez sur l'icône plus dans le coin inférieur droit de l'espace de travail et saisissez le nom de la nouvelle liste.

Pour continuer le flux actuel sur une nouvelle liste, cliquez sur un bloc ou sélectionnez plusieurs blocs, puis cliquez sur la flèche↪️ avec l'info-bulle "Cliquez pour déplacer les éléments sélectionnés vers une autre liste."
Lorsque l'avertissement concernant le déplacement des blocs apparaît, choisissez la liste souhaitée dans le menu déroulant en bas près de l'icône plus.

Dans la fenêtre qui s'ouvre, vous verrez des instructions sur ce qui doit être fait pour terminer le transfert.
Comment connecter les messageries
Après les tests, vous pouvez connecter le flux aux messageries. Pour ce faire, allez dans la section Messageries du menu principal.

Ensuite, vous devez cliquer sur le bouton de la messagerie souhaitée.
Lisez comment connecter des bots dans différentes messageries dans l'article "Messageries" .