Aller au contenu

Commandes de modération

Commande Niveau requis Description
/ban <membre> [raison] Admin Bannit définitivement avec confirmation interactive
/unban <user_id> [raison] Admin Débannit via ID
/kick <membre> [raison] Staff Expulse (peut revenir avec invite)
/mute <membre> <minutes> [raison] Staff Timeout 1-10080 min (max 7j)
/unmute <membre> [raison] Staff Lève le timeout
/warn <membre> [raison] Staff Avertit avec DM + log
/clear <amount> Staff Supprime N msgs (1-100) ou all
/lockdown Admin Verrouille tous les salons texte
/unlockdown Admin Lève le lockdown

Audit log étendu

Toutes les actions de modération sont loggées dans la table PG mod_audit_log avec rétention identifiante 90 jours puis anonymisation auto (RGPD). Voir /audit recent, /audit user, /audit moderator, /audit stats.

Confirmation interactive

Les actions définitives (ban, lockdown) déclenchent une confirmation view avec boutons ✅/❌. La commande se termine sans rien faire si tu appuies sur ❌ ou laisses passer 30 secondes.

Hiérarchie

Octavius respecte strictement la hiérarchie Discord :

  • Tu ne peux pas modérer quelqu'un d'un rôle ≥ au tien.
  • Le bot ne peut pas modérer quelqu'un d'un rôle ≥ au sien.
  • Les owners Discord ne peuvent jamais être ban/kick (refus API).

Rate-limits par modérateur

Anti-abus : un même modérateur ne peut pas faire plus de 5 actions/min. Au-delà, message d'erreur "Trop d'actions récentes, attends un peu."