Comment créer un chatbot
Nouveau sur MaviBot ? Commencez par notre guide.
Veuillez noter !
VOS PROJETS NE SONT JAMAIS SUPPRIMÉS et restent indéfiniment sur la plateforme.
À l’expiration de l’abonnement, les données suivantes seront supprimées :
Connexions Messenger : désactivées après 3 semaines.
Longs messages : ceux de plus de 800 caractères sont supprimés après 3 mois.
Conversations : tous les chats sont conservé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 à Messenger : révoqué 3 semaines après l’expiration si aucun paiement n’est effectué.
Limites du système :
Messages programmés : 32 max par client.
Bots de test : Limité à 1 000 messages/jour (y compris les messages des comptes de test).
Comment créer le premier bloc dans un entonnoir
Chaque chatbot créé dans MaviBot est composé de blocs.

Un bloc est un ensemble de commandes et de paramètres du chatbot, configurés par vous ou par nos développeurs pour votre projet.
Chaque bloc fournit au bot des instructions sur la manière 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 n’importe où dans un espace vide de l’éditeur pour commencer.
Vous pouvez déplacer un bloc (ou plusieurs blocs) n’importe où sur le canevas du constructeur afin d’optimiser la disposition et de donner à votre entonnoir un aspect plus propre et mieux organisé.
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 connexions.
Bloc de départ (vert) : C’est ici que chaque conversation commence.
Blocs déclencheurs (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 seulement si la condition de transition est remplie. Les conditions peuvent être définies sur les blocs et connecteurs.

Pour faire démarrer le bot lorsqu’un utilisateur clique sur le bouton "Démarrer" dans Telegram (ou tout autre messager), vous devez spécifier un mot déclencheur dans le bloc vert.
Les blocs déclencheurs existent en deux couleurs : vert et gris.

Il existe quatre types de blocs de condition:
Départ
Déclencheur
Les onglets «Démarrer" bloc a la priorité la plus élevée parmi tous les blocs de condition — ce qui signifie qu’il sera déclenché premier si sa condition correspond à l’une des actions du client.
Étape 1 : Créez 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 #{none} construction ?
Le #{none} la construction, 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 par #{none} sera déclenché lorsqu’un client envoie n’importe quel message (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 de rediriger les clients vers un bloc spécifique de l’entonnoir, 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 (c’est défini par défaut).
Puis cliquez sur le bloc et sélectionnez son type — "Démarrer".

Sélectionnez le « Départ » type de bloc. 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 ?"

Ensuite, assurez-vous de cliquer sur "Enregistrer" afin que tous les paramètres soient appliqués au bloc :

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

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

Votre entonnoir contient maintenant deux blocs qui sont connectés.
Veuillez noter !
Qu’est-ce que cela signifie en pratique ?
Si votre bot a deux fluxde conversation distincts, un utilisateur ne peut pas parcourir 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 des blocs gris — soit "Fallback" ou « 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” afin que le client puisse passer au bloc suivant.
Étape 3. Créez un bouton
Cliquez sur la ligne "Démarrer". Vous verrez un "Boutons" :

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

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

Dans le champ de texte du bouton, saisissez l’intitulé que vous voulez — par exemple, "ALLER".

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

Les boutons peuvent être affichés de deux façons : 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 certains messagers (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 messager spécifique.

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

Tout est prêt ! Vous avez créé votre premier bloc déclencheur avec un bouton ! 🎉
Étape 4. Configurez la connexion
Configurons le connecteur pour que, lorsqu’un client clique sur le bouton, il passe au bloc suivant.
Voici comment faire :
Repérez la flèche (connecteur) qui part de votre bloc bouton.
Passez votre curseur sur la flèche.
Cliquez sur le bouton icône d’engrenage qui apparaît pour ouvrir ses paramètres.

Les paramètres de connexion s’ouvriront, où vous devrez choisir le bouton que vous avez créé.

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

Et cliquez « Enregistrer ».

Une fois les paramètres de connexion enregistrés, la condition s’affichera 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 à l’endroit où vous souhaitez la courber et faites-la glisser à l’endroit souhaité. Il n’y a aucune limite au nombre de courbures que vous pouvez effectuer.
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 blanc “Chat” a été créé — c’est le bloc le plus couramment utilisé lors de la création de flux de chatbot.
Vous pouvez configurer presque tout à l’intérieur d’un bloc “Chat” (sauf les conditions). En réalité, la majorité de votre chatbot sera probablement composée de “Chat” les blocs.

Contrairement aux blocs de condition, un “Chat” bloc ne peut être accessible que si :
Il est relié par un connecteur depuis un bloc précédent, ou
Vous avez envoyé une campagne qui y dirige les utilisateurs.
Si vous voulez que le client entre dans le bloc en fonction d’un déclencheur, le déclencheur doit être défini soit :
Dans l’onglet connexion (comme montré à l’étape 4), ou
En utilisant un temporisateur.
Dans l’onglet « Chat » bloc : saisissez le message que le bot enverra au client (lorsqu’il cliquera sur le bouton dans le « Départ » bloc).

Assurez-vous de cliquer « Enregistrer » dans le “Chat” paramètres du bloc.
Vous avez maintenant créé votre premier chatbot !
Tutoriel vidéo
Test du chatbot
Après avoir créé — ou même pendant la création — tout chatbot, il est important de tester le bot afin de s’assurer que vos flux fonctionnent correctement et que les paramètres sont bien 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 méthode : 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’ouvrira.

Le zone de 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é.

Dans l’onglet centre de l’écran, vous verrez la chat en ligne où vous pouvez tester le bot. Pour ce faire, tapez la phrase déclencheuse du « Démarrer » .

Voici comment fonctionne le bot :

Félicitations ! 🎉 Vous avez réussi à créer un chatbot fonctionnel qui inclut :
Configuration des déclencheurs dans les blocs et les connecteurs
Un bouton pleinement opérationnel
Test en temps réel qui vous permettent de voir exactement comment fonctionne votre chatbot
À propos de l’onglet "Test"
Après avoir créé le flux du chatbot en mode test, vous verrez à gauche tous les panneaux contenant des informations sur les blocs.

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 type à l’aide du bouton "Filtre" 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 des blocs à partir du tout premier bloc du diagramme.
Vous n’êtes pas obligé de commencer le test du flux du chatbot depuis le tout début : par exemple, si vous avez ajouté de nouveaux blocs à votre flux, vous pouvez utiliser la fonctionnalité "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 via 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 consulter 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épart. 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 à l’aide du menu de paramètres supplémentaires.

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

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

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

Maintenant, dans les blocs "Chat" vers lesquels la connexion avec les options de réponse mène, 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 n’ira vers aucun des états suivants et restera bloquée dans l’état actuel. Le dialogue s’arrêtera.
Comment créer une boucle
Pour empêcher le bot de rester silencieux lorsqu’un utilisateur envoie un message qui ne correspond à aucun des déclencheurs des connecteurs, nous allons ajouter une boucle.
Pour ce faire, faites une boucle de la question en ajoutant une flèche sans aucun déclencheur qui pointe vers le même bloc.
Bon à savoir ! Les blocs et les connexions sans déclencheurs ont une priorité plus faible que 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 au bot un message différent de “Oui” ou “Non,” le message du deuxième bloc sera envoyé à nouveau.
Que faire si le client ne répond pas au message du bot ?
Vous pouvez envoyer des messages de relance à l’aide d’un temporisateur 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 par “Oui” ou “Non”, nous voulons envoyer un message comme :“Vous n’avez pas répondu à la question :(” puis reposer la question.
Pour ce faire, nous utiliserons un temporisateur.
Comment créer un message avec un temporisateur
Créons un nouveau bloc vers lequel la flèche du bloc "Êtes-vous heureux ?" se dirigera, 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 du bloc de question au nouveau bloc.

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

Vous devez également activer la case à cocher “Annuler si a quitté le bloc” afin que le message ne soit pas envoyé si le client répond effectivement à la question.

Maintenant, saisissons le message dans le nouveau bloc :

Et depuis le nouveau bloc, tracez un connecteur vers le bloc de question.
Pour ce faire, survolez le bloc — vous verrez apparaître un point qui vous permet de créer un connecteur :

Étape 1. Cliquez sur le bouton et faites glisser le connecteur vers le bloc contenant la question.
Étape 2. Les deux connecteurs se chevaucheront, donc vous devrez en faire glisser un plus haut. Pour ce faire, passez la souris sur les connecteurs et repérez la poignée allongée — utilisez-la pour ajuster la courbe et séparer la connexion.
Étape 3. Ensuite, cliquez et maintenez le connecteur puis faites-le glisser vers le haut.
Allez maintenant dans les paramètres de la flèche nouvellement créée et définissez un temporisateur 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 — complet avec boutons, connecteurs, options de réponse, boucles et flèches de redirection temporisées !
Comment ajouter des étapes d’entonnoir (listes)
Grâce aux étapes d’entonnoir (listes), vous pouvez organiser votre bot de la manière la plus pratique pour vous. C’est toujours 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 continue de fonctionner comme un flux unique.
Lorsque les chaînes de flux sont réparties entre les 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 dans une nouvelle liste, cliquez sur un bloc ou sélectionnez plusieurs blocs, puis cliquez sur la flèche↪️ avec l’infobulle "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 la liste déroulante en bas, près de l’icône plus.

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

Ensuite, vous devez cliquer sur le bouton du messager souhaité.
Découvrez comment connecter des bots dans différents messagers dans le «Messageries» article.
Mis à jour