⚡ Automatisations

SI un événement du serveur arrive, ALORS le bot agit tout seul - kick, ban, timeout, rôle, message, argent... Configuré entièrement par le staff dans le dashboard.

🔑 La différence clé avec les Commandes personnalisées : une commande perso est déclenchée par un MEMBRE qui tape !nom. Une automatisation est déclenchée par un ÉVÉNEMENT du serveur - personne ne « l'invoque ». C'est exactement ce qui rend les actions lourdes (kick/ban/timeout) sûres ici, et nulle part ailleurs : le risque qu'un membre appuie sur la gâchette contre quelqu'un d'autre n'existe tout simplement pas.

Exemple

Sur un serveur +18 : déclencheur = rôle ajouté = « 17 ans » → action = Kick. Dès qu'une personne prend ce rôle, elle est retirée automatiquement, sans qu'un membre du staff ait besoin de surveiller.

Mode Simple / Avancé

Même principe que les commandes perso : 🧩 Simple affiche le nom, le déclencheur et les actions - le cœur de ce qu'est une automatisation. 🛠️ Avancé révèle en plus les conditions (exiger/interdire un rôle) et un salon de notification dédié au staff. Changer de mode n'efface jamais la valeur d'un champ caché.

Les 10 déclencheurs

⏱️ Les trois déclencheurs basés sur le temps (pas vérifié, inactivité, ancienneté) sont vérifiés périodiquement (environ toutes les heures), pas instantanément - une vérification complète des membres coûte trop cher pour tourner chaque minute. Chacun ne se déclenche qu'une seule fois par membre pour une automatisation donnée, même si la condition reste vraie pendant des semaines - pas de re-kick ou de re-message toutes les heures.

Conditions (avancé)

Affiner à qui l'automatisation s'applique : un rôle requis et/ou un rôle interdit. Une condition interdite gagne toujours en cas de conflit.

Actions (enchaînées)

Le même catalogue que les commandes perso (rôle, message, MP, argent, XP, objet), plus des actions réservées aux automatisations :

🛡️ Un garde-fou intégré bloque le kick/ban/timeout/avertissement officiel contre toute personne ayant de vraies permissions de modération (Expulser, Bannir, Gérer le serveur, Administrateur...) - une automatisation mal réglée ne peut jamais viser du vrai staff.

⏳ Actions différées

Chaque action peut s'exécuter tout de suite (par défaut) OU après un délai en minutes - ex : une automatisation à deux actions : avertir tout de suite + kick dans 1440 min (24h). Juste avant qu'une action différée s'exécute vraiment, le bot revérifie si la situation tient toujours (le membre a-t-il retiré le rôle qui lui a valu l'avertissement ? s'est-il vérifié ? le prêt a-t-il été remboursé ? les avertissements sont-ils toujours là ?) - si ce n'est plus le cas, l'action est annulée au lieu de s'exécuter aveuglément. Ça laisse une vraie chance au membre de se corriger avant que l'action plus lourde tombe.

⏱️ Les actions différées sont vérifiées sur le même cycle horaire environ que les déclencheurs basés sur le temps ci-dessus - un délai réglé à quelques minutes peut arriver avec jusqu'à une heure de retard. C'est normal, pas un bug.

Notification du staff

À chaque déclenchement, le staff est prévenu : par défaut via la catégorie Modération de la page Logs (événement « Automatisation déclenchée »). En mode avancé, tu peux à la place régler un salon dédié à cette automatisation précise, si tu préfères ne pas la mélanger avec le journal de modération général.

Pas de confirmation, juste activer/désactiver

Contrairement aux commandes perso, il n'y a pas de « es-tu sûr ? » ici - personne n'est présent pour cliquer quand une automatisation se déclenche toute seule. Le garde-fou, c'est le toggle activer/désactiver : laisse une nouvelle automatisation éteinte le temps de la régler, active-la une fois sûr de toi.

🧪 « Simuler sur moi »

Sur chaque automatisation, un bouton montre ce qui SE PASSERAIT pour toi précisément - conditions et chaque action - sans rien exécuter (aucune écriture Discord, aucune écriture en base). Pratique pour vérifier une config avant de l'activer pour de vrai. Comme le testeur est presque toujours du staff, des actions comme kick/ban/timeout s'affichent souvent « bloquées » - c'est normal : la même protection s'applique en vrai une fois l'automatisation active.