Workflows
Automatisations visuelles : déclencheur, conditions, actions, test et import/export.
Les workflows automatisent ce que vous faites à la main, sans écrire de code : un déclencheur → des conditions → des actions, reliés visuellement dans l'éditeur (Workflows dans le dashboard).
Déclencheurs
| Déclencheur | Se lance quand… |
|---|---|
| Membre rejoint / quitte | Quelqu'un arrive ou part |
| Message contenant… | Un message correspond au texte (contient, mot entier, commence par, identique), dans tous les salons ou certains |
| Réaction ajoutée | Une réaction précise est ajoutée sur un message |
| Rôle ajouté / retiré | Un membre reçoit ou perd un rôle |
| Horaire | Selon une planification (tous les lundis à 9 h…) |
| Webhook entrant | Un service externe appelle l'URL secrète du workflow |
| Seuil d'activité | Un salon (ou tout le serveur) dépasse N messages en X minutes |
Conditions
- Comparer deux valeurs (variables comprises) ;
- A le rôle ;
- Dans le salon ;
- Aléatoire (x % des cas).
Chaque condition a deux sorties : oui et non.
Actions
Donner ou retirer un rôle, envoyer un message ou un embed, envoyer un message privé, créer un salon, appeler un webhook, attendre (jusqu'à 7 jours), définir une variable.
Les textes acceptent des variables comme {user}, {user.name}, {server} ; la liste s'affiche dans l'éditeur selon le déclencheur.
Tester sans risque
Le bouton Tester lance un dry run : le workflow s'exécute sur des données d'exemple, chaque étape est affichée, mais aucune action n'est faite sur Discord et les attentes sont sautées.
Suivre les exécutions
Chaque exécution est journalisée (étapes, durée, erreur éventuelle) et consultable 30 jours. Choisissez un salon des alertes d'échec dans le module pour être prévenu quand un workflow échoue.
Importer et exporter
Un workflow s'exporte en JSON et s'importe sur un autre serveur. Des modèles prêts à l'emploi sont proposés à la création.
Limites
25 workflows par serveur, 50 blocs par workflow, 100 étapes par exécution et 30 exécutions par minute et par workflow (au-delà, les déclenchements sont ignorés pour protéger le serveur).