Tous les billets
3 min de lecture

Modération par phrases et chaînes de sanctions

Un constructeur de règles de phrases avec connecteurs, distance et exceptions, des ensembles de règles, des chaînes de sanctions et deux blocs simples.

La demande la plus fréquente après le lancement du tableau de bord était simple : « laissez- nous supprimer les messages par mots ». Nous n'avons pas fait une liste de mots interdits mais un constructeur — parce qu'une liste de mots laisse passer la moitié du spam ou se met à supprimer de vraies conversations.

Le constructeur de règles#

Une règle s'assemble à partir de parties reliées entre elles. Une partie, c'est une phrase, un nombre ou tout un groupe d'autres parties. Entre deux parties se place un connecteur : OU, ou ET avec une distance maximale en caractères.

Cette règle se déclenche si « échange » ou « p2p » apparaît à moins de quarante caractères de « usdt » — et reste muette quand les mots se retrouvent simplement par hasard dans un même long message.

Ce que le constructeur sait faire d'autre :

  • exceptions — une partie précédée d'un moins annule le déclenchement : "j'achète" &10 "compte" & -"j'achète chez vous" ;
  • ordre strict — les parties doivent alors apparaître exactement dans l'ordre écrit ;
  • groupes — les parenthèses permettent d'imbriquer les conditions autant qu'il faut ;
  • nombres — {n} attrape n'importe quel nombre, de « 500 euros » à « t.me/+33612345678 ».

Pendant que vous modifiez une règle, le tableau de bord met en évidence les correspondances dans votre ligne de test. L'erreur se voit avant d'arriver dans le chat.

Ensembles de règles de phrases dans le tableau de bord

Tous les connecteurs, avec des exemples « attrape / laisse passer », sont expliqués dans le guide : Configurer un filtre de mots dans un groupe Telegram.

Ensembles de règles#

Les règles vivent dans des ensembles que vous créez et nommez comme bon vous semble : par thème, par source de spam, ce qui vous arrange. Ce découpage n'est pas cosmétique : la chaîne de sanctions appartient à l'ensemble. Pour telle chose on peut bannir tout de suite, pour telle autre un avertissement suffit, et les compteurs d'infractions de ces ensembles ne se mélangent pas.

Chaque règle et chaque ensemble s'activent et se désactivent séparément, de sorte que vous pouvez mettre tout un ensemble en sourdine sans supprimer les réglages.

Chaînes de sanctions#

Une chaîne décrit ce que fait le bot à la première infraction, à la deuxième et ainsi de suite. Vous pouvez créer autant d'étapes que nécessaire : une seule suffit, ou vous montez un escalier « avertissement → une heure de silence → un jour de silence → bannissement ». Quand les infractions dépassent le nombre d'étapes, la dernière se répète — une chaîne sans bannissement à la fin ne se termine donc pas par une amnistie.

Chaque étape a ses réglages : faut-il supprimer le message, où envoyer l'avertissement (dans le chat, en privé ou en message éphémère) et combien de temps dure le silence. Chaque ensemble de règles a sa propre chaîne. Sur la fiche de l'ensemble, elle est visible en entier, avec une indication de l'étape où en est un membre donné — plutôt que de garder cette logique en tête.

Longueur du texte et doublons#

Avec les phrases sont arrivés deux blocs simples qui retirent une part notable du bruit avant même qu'on en vienne aux mots :

  • Longueur du texte — coupe les messages vides, le spam d'un mot et les pavés ;
  • Doublons — attrape aussi bien la répétition d'un même membre que le même texte envoyé simultanément par des comptes différents.

À lire ensuite