Modération et sanctions
Le module de modération couvre les sanctions manuelles : avertir, expulser, bannir, et supprimer des messages en masse. Chaque action est consignée dans le salon de modération configuré pour le serveur.
Les avertissements sont conservés avec leur motif, leur auteur et leur date, ce qui permet de traiter une récidive en connaissant l'historique du membre plutôt qu'au jugé.
Les commandes
*warn <@membre> <raison>- Enregistre un avertissement contre le membre mentionné, avec le motif indiqué. L'avertissement est ajouté à son historique et annoncé dans le salon de modération.
*getwarn <@membre>- Affiche l'historique des avertissements du membre mentionné : motif, modérateur et date de chacun.
*kick <@membre> <raison>- Expulse le membre du serveur. Il peut le rejoindre à nouveau avec une invitation valide.
*ban <@membre> <raison>- Bannit le membre du serveur. Le bannissement persiste jusqu'à sa levée manuelle depuis Discord.
*purge <nombre> {@membre}- Supprime le nombre de messages indiqué dans le salon courant, entre 1 et 99. Avec une mention, seuls les messages de ce membre sont supprimés parmi ceux examinés.
Ce que Discord impose, et que le bot ne peut pas contourner
La suppression en masse ne fonctionne que sur des messages de moins de quatorze jours : c'est une limite de l'API de Discord, commune à tous les bots. Au-delà, les messages doivent être supprimés un par un.
Un bot ne peut pas sanctionner un membre dont le rôle le plus élevé se situe au-dessus du sien dans la hiérarchie du serveur. Si une commande échoue sur un modérateur ou un administrateur, c'est presque toujours cette raison : il faut remonter le rôle du bot.
Où arrivent les alertes
Le salon qui reçoit les notifications de modération se choisit dans le tableau de bord. Y placer un salon réservé à l'équipe évite d'exposer publiquement les motifs d'avertissement, qui contiennent souvent le contexte de l'incident.