Bot Discord de purge : suppression groupée de messages avec filtres
Un bot de purge Discord supprime de nombreux messages en une seule commande, au lieu d'un clic à la fois. La commande /clear de Noxyr examine les 1 à 100 derniers messages d'un salon et les retire tous, ou seulement ceux d'un membre, des bots, ou ceux qui contiennent des liens, des images ou des embeds.
Pourquoi utiliser un bot pour effacer des messages
Après une vague de spam, un raid ou une dispute animée, supprimer les messages à la main est lent, et on en oublie. Discord permet aux modérateurs de supprimer un message à la fois, et propose un outil de suppression groupée pour les bots. Un bot de purge utilise cet outil pour nettoyer un salon en quelques secondes.
L'intérêt n'est pas la vitesse, c'est le filtre. Vider un salon efface aussi les réponses du staff et les messages utiles autour du spam. Filtrer par membre, par bots ou par liens permet de ne retirer que ce que vous avez voulu retirer.
Comment fonctionne /clear
Exécutez /clear amount:25 dans un salon, et Noxyr supprime les 25 derniers messages. Le nombre est obligatoire et peut aller de 1 à 100. Ajoutez un filtre, et le bot examine ce nombre de messages récents et supprime ceux qui correspondent. Ce détail compte : amount:50 bots:true signifie « examiner les 50 derniers messages et supprimer ceux des bots », et non « supprimer 50 messages de bots ».
| Option | Ce qu'elle supprime |
|---|---|
amount | Obligatoire, de 1 à 100. Combien de messages récents examiner. |
user | Uniquement les messages de ce membre. |
bots | Uniquement les messages envoyés par des bots. |
embeds | Uniquement les messages qui contiennent un embed. |
link | Uniquement les messages contenant un lien. |
images | Uniquement les messages avec une image en pièce jointe. |
Tâches de nettoyage courantes
Un spammeur a publié dans un salon très actif
Utilisez le filtre user avec un nombre élevé, comme 100. Seuls les messages de ce membre disparaissent, et la conversation autour reste intacte. Occupez-vous ensuite du compte lui-même : un timeout ou un avertissement, expliqués plus bas.
Des commandes de bots encombrent un salon de discussion
Activez le filtre bots. Les bots de musique et de jeux laissent de longues traînées d'embeds, et cela les efface sans toucher à ce que les gens ont écrit.
Une vague de spam de liens ou d'arnaques
Utilisez le filtre link. Si l'arnaque utilisait des images ou une carte d'embed, relancez avec images ou embeds. Chaque exécution prend un filtre, donc quelques commandes rapides suffisent.
Un salon qui a besoin d'une remise à zéro complète
Exécutez /clear avec seulement le nombre, à 100, autant de fois que nécessaire. Pour des remises à zéro régulières, un minuteur vaut mieux qu'une commande manuelle : voir le calendrier de nettoyage dans la page du bot de messages programmés.
La limite de 14 jours
La suppression groupée de Discord n'accepte que les messages de moins de 14 jours. Noxyr écarte silencieusement les plus anciens au lieu de faire échouer toute la commande. Donc, quand le bot répond qu'aucun message ne correspond à vos filtres, cela peut simplement signifier que les messages concernés sont trop anciens. Ils doivent alors être supprimés un par un dans Discord.
Il n'y a pas d'annulation. Les messages supprimés sont perdus définitivement : utilisez le filtre utilisateur quand vous voulez seulement retirer les publications d'une personne, et vérifiez le salon avant de lancer une grosse purge.
Permissions
/clear est réservé aux administrateurs côté bot. Le bot lui-même a aussi besoin de la permission Gérer les messages dans le salon. Si une exception de permission du salon refuse Gérer les messages au rôle de Noxyr, la commande échoue même quand un administrateur la lance. Vérifiez l'exception sur le salon et sur sa catégorie.
Si vous voulez que d'autres modérateurs maintiennent l'ordre sans droits d'administrateur complets, donnez-leur plutôt les outils des avertissements, et réservez la purge aux administrateurs.
Éviter le désordre en amont
La purge nettoie après coup. Trois modules Noxyr réduisent la fréquence où vous en aurez besoin :
- L'anti-spam met en timeout les comptes qui inondent de messages, de mentions ou de liens.
- Les filtres de liens retirent les liens indésirables dès leur publication.
- Les journaux du serveur consignent une purge en une seule entrée indiquant le nombre de messages retirés, et chaque message supprimé avec son auteur.
Ensemble, ils forment le cœur de la configuration du bot de sécurité.
Une façon sûre de lancer une purge
- Regardez d'abord. Faites défiler le salon et notez ce qui doit disparaître et ce qui doit rester, comme un message de règlement épinglé ou une réponse du staff.
- Commencez étroit. Utilisez un filtre et un petit nombre. Vérifiez le résultat, puis recommencez avec un nombre plus grand si nécessaire.
- Vérifiez le journal. Si vous avez un salon de journal, confirmez que la purge y apparaît avec le nombre de messages retirés.
- Traitez la cause. Une purge est un nettoyage. Mettez le compte en timeout, resserrez le filtre de liens ou verrouillez le salon un moment, pour que le même désordre ne revienne pas une heure plus tard.
Les modérateurs d'une équipe s'accordent souvent sur une règle : personne ne lance une purge au-delà de 50 messages sans prévenir les autres dans le salon du staff. Comme il n'y a pas d'annulation, un bref avertissement ne coûte rien.
Étapes suivantes
La documentation sur l'effacement des messages liste chaque option et chaque message d'erreur. Ajoutez Noxyr pour l'essayer ; la commande et les modules ci-dessus sont gratuits.
Questions fréquentes
Combien de messages /clear peut-il supprimer d'un coup ?
Jusqu'à 100 messages récents par commande. Vous pouvez la relancer pour en supprimer davantage.
Puis-je supprimer uniquement les messages d'un membre ?
Oui. Ajoutez le filtre user avec le membre, et Noxyr ne supprime que ses messages parmi les derniers examinés.
Pourquoi /clear indique-t-il qu'aucun message n'a été trouvé ?
Les messages concernés sont peut-être plus anciens que 14 jours. Discord ne permet pas leur suppression groupée : il faut les retirer un par un.
Puis-je annuler une purge ?
Non. Les messages supprimés sont perdus, vérifiez donc vos filtres avant de lancer la commande.
Quelles permissions le bot a-t-il besoin ?
Gérer les messages dans le salon. La commande elle-même est réservée aux administrateurs côté bot.