Comment ça fonctionne

La logique réelle derrière le piège et le système de modération.

La boucle principale

Les spammeurs (ou comptes compromis) envoient généralement des messages dans tous les salons visibles. Spider fonctionne car le salon piège est visible et semble normal, ce qui pousse leurs automatisations à l'utiliser et à se faire détecter.

1

Un salon piège est défini

Le salon spider est un salon texte normal choisi dans /spider.
2

Le message est détecté

Tout message envoyé dans le salon spider déclenche le processus. Les actions via commandes slash sont attribuées à l'utilisateur ; les autres messages des bots sont ignorés.
3

Un message privé optionnel est envoyé

Le bot tente d'envoyer un message privé à l'utilisateur avant l'action (sauf si « Pas de DM » est activé).
4

L'action est exécutée

Softban = bannissement puis débannissement pour supprimer les messages récents. Ban = bannissement permanent.
5

Mise à jour des logs et compteurs

L'action est enregistrée et le compteur de messages d'avertissement est mis à jour si l'option est activée.

Détails des actions

Le Softban utilise une séquence de bannissement/débannissement pour supprimer la dernière heure de messages. Le Ban supprime définitivement l'utilisateur et efface également ses messages récents.

Le Softban est activé par défaut

Le Softban est l'action par défaut car il supprime les spams tout en laissant la possibilité de revenir sur le serveur.

Cas particuliers

Spider reste prudent et enregistre clairement les erreurs :

Propriétaire du serveur

Si le propriétaire du serveur ou une personne avec les permissions administrateur déclenche Spider, le bot n'agira pas sur lui et enregistrera un avertissement.

Permissions manquantes

Si le bot n'a pas la permission Bannir des membres ou si son rôle est trop bas, l'action échoue et un avertissement est envoyé dans les logs.