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éclencheurSe lance quand…
Membre rejoint / quitteQuelqu'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éeUne réaction précise est ajoutée sur un message
Rôle ajouté / retiréUn membre reçoit ou perd un rôle
HoraireSelon une planification (tous les lundis à 9 h…)
Webhook entrantUn 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).