Comme vous l’avez peut-être compris à travers son nom, la redirection est une action utiliser pour faire passer directement l’utilisateur d’un block à un autre sans actions supplémentaire de ce dernier. Autrement dit le bot fait passer automatiquement l’utilisateur vers un autre bloque après vérification d’une condition. Voici ci-dessous comment configurer une action de redirection.
1-Entrez là, la valeur qui doit vérifier la condition voulu. On peut inclure le contenu d’une variable.
2&3- Construisez la condition que dois prendre en compte la valeur prédéfini. Noté aussi, qu’il accepte des chiffres et aussi des variables.
4– Le dernier paramètre comme vous pouvez le deviner, prend en charge donc le block vers lequel sera rediriger le bot une fois la condition vérifiée.
Prenons un exemple. J’ai trois blocks que j’ai nommés A,B et C … Et je souhaite passer du block A au bloc B ou C selon ce que l’utilisateur envoie au robot.
Oui, vous l’avez compris, la variable à conditionnée ici et bien sûr la variable User.message.
Pour passer de A à B, je veux vérifier si le message envoyé par l’utilisateur contient x.
En suite, je sélectionne le block vers lequel je serai redirigé. Dans notre cas, ce sera le block B.
Enfin, notre action ressemblera à quelque chose comme ça.
Au cas où cette condition ne serait pas vérifiée, nous souhaitons passer de A à C … Pour cela, vous avez plusieurs possibilités …
Vous remarqueriez que cette condition est appelée lorsque le ou les actions de redirection plus haut ne sont pas vérifié. Cette manière de faire est pratique lorsqu’ après cette condition, il n’y a plus d’autres.
Nous pouvons également procéder de la manière suivante :
Cette manière de procéder ressemble drôlement à la redirection vers le block B, mais à un détail près, regardez juste en bas de la condition choisir, vous allez remarquer la présence d’une case à cocher. Dans le cas de la redirection vers B, cette case n’a pas été cochée, mais cette fois-ci oui. Cette case donne le contraire de la condition choisir une fois qu’elle est cochée. Donc, dans notre cas, on demande de vérifier si User.message ne contient pas X. Cette façon de faire est pratique lorsque vous avez d’autres conditions à vérifier par la suite.
Supposons un instant que l’utilisateur envoi »atom » comme message dans ce cas la redirection se fera évidemment de A à C.
Noté aussi qu’une fois la condition vérifier, le bot laisse tomber toute la suite du block. Dans le cas contraire, le Bot continue l’exécution.
Dans notre cas, le bot n’exécutera pas la dernière action.