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."