Comment configurer l'automodération sur mon bot ?
Avoir une automodération efficace est essentiel pour la sécurité de votre serveur. C'est ce qui vous permettra d'être sûrs que vos membres ne font pas n'importe quoi en votre absence, comme spammer ou envoyer des liens d'invitations.
L'automodération comporte 4 fonctions principales :
- L'
antispam
qui empêche d'envoyer trop de messages trop rapidement. - L'
antilink
qui empêche d'envoyer des liens d'invitations discord (ou même tout type de lien internet si vous voulez). - L'
antibadword
qui empêche d'employer certains mots, pour éviter les grossièretés par exemples. - L'
antimassmention
qui empêche de mentionner trop de membres d'un seul coup.
+antispam on
+antilink on
+antibadword on
+antimassmention on
Nous allons maintenant configurer une par une ces 4 fonctions.
L'antispam peut être configuré en sensibilité avec la commande
+antispam <nombre de messages>/<temps>
. Par exemple si vous faites +antispam 4/5
, l'antispam s'activera si un membre envoie 4 messages en moins de 5 secondes et supprimera les messages concernés.L'antilink peut être configuré pour n'empêcher que les liens d'invitations discord, ou bien tous les liens internet.
Faites
+antilink invite
pour n'empêcher que les invitations, ou bien +antilink all
pour empêcher tous les liens internet aussi.Pour l'antibadword, vous devez créer la liste de mots que vous souhaitez interdire. Pour cela, utilisez la commande
+badword add <mot>
. Par exemple, si vous faites +badword add pommier
, tous les messages contenant le mot "pommier" seront automatiquement supprimés par le bot.Vous pouvez voir la liste de tous les badwords enregistrés avec
+badword list
, et si vous vous êtes trompés, vous pouvez retirer un mot avec +badword del <mot>
.Enfin, l'antimassmention peut être réglé en sensibilité avec la commande
+antimassmention <nombre de mention>
. Par exemple, si vous voulez empêcher qu'on mentionne plus de 5 personnes en un seul message, vous pouvez faire +antimassmention 5
.Vous pouvez maintenant vérifier votre configuration rapidement grâce à la commande
+settings
.Pour rendre notre système d'automodération encore plus efficace, nous allons maintenant configurer des sanctions pour les membres qui le déclenche. Pour cela, utilisez la commande
+punish add <nombre de strikes> <temps> <sanction> [durée de la sanction]
.
Cette commande peut paraître un petit peu compliquée mais n'ayez pas peur, voici un exemple : +punish add 2 1h tempmute 10m
. Avec ça, si quelqu'un déclenche 2 fois n'importe quelle fonction de l'automodération en moins d'une heure, il sera mute pendant 10 min.
Vous pouvez faire plusieurs paliers de punition, par exemple nous allons ajouter une deuxième punition : +punish add 3 10m ban
. Vous l'avez compris, cela veux dire que si quelqu'un déclenche 3 fois l'automodération en moins de 10 min, il sera banni du serveur.
Nous avons donc une punition plus sévère pour les membres faisant beaucoup de bêtises en très peu de temps.
Vous pouvez maintenant voir la liste de vos punitions avec la commande +punish
. Si vous souhaitez supprimer l'une des punitions, utilisez la commande +punish del <numéro>
en remplaçant "<numéro>" par son numéro dans la liste.
Enfin, pour vous simplifier la vie, il existe une commande qui configure automatiquement plusieurs niveaux de punition : punish setup
.Voici maintenant la dernière étape. Certaines actions sont plus graves que d'autres. Pour notre exemple, nous allons faire compter double les liens d'invitations. On utilise la commande
strike link 2
Ce qui veut dire que maintenant, pour déclencher notre punition à 2 strikes, il suffit d'envoyer un seul lien, mais il faut spam 2 fois. Vous remarquez également que les membres qui sont nouveaux sur le serveur prennent plus de strike.
La commande +strike <action> <nombre> [ancien/nouveau]
permet de paramétrer en détail les strikes reçu pour chaque action. Par exemple, nous voulons qu'un nouveau membre qui spam soit banni immédiatement, on fait strike spam 3 nouveau
.
Comme nous avons configuré une punition de bannissement à 3 strikes, un seul spam d'un nouveau membre suffira.Par défaut, un membre est considéré comme ancien quand il est sur le serveur depuis plus d'une heure, mais il est également possible de changer ça avec
+ancien <durée>
.
Pour être sûr que notre protection contre le spam est efficace, nous allons considéré qu'un membre sera ancien au bout d'une journée, on fait donc +ancien 1j
.Pour résumer, si un membre envoie un lien, il se fait mute, si un membre présent depuis moins de 24h spam, il se fait ban,et si un membre dit plusieurs mots interdits, il subira également des sanctions. Nous avons donc réussi à créer un système d'automodération très efficace. Avec ça votre serveur sera en sécurité !