SylonSylon
Toutes les fonctionnalitésRègles de message

Règles de message

Des limites sur la forme d’un message plutôt que sur son sens — emoji, lignes, majuscules, mentions, zalgo. Gratuit et identique dans toutes les langues.

Aperçu

Tout ce qui lit les messages ici demande ce qu’ils disent. Le filtre de mots reconnaît les termes que vous avez listés ; l’analyseur juge l’intention et coûte un appel de modèle. Les Règles de message ne demandent rien sur le sens : combien d’emoji, combien de lignes, quelle part est en majuscules, combien de personnes mentionnées. C’est pourquoi elles ne coûtent rien, n’ont besoin d’aucune IA et se comportent à l’identique dans toutes les langues : compter n’est pas un acte linguistique.

Comment ça marche

1

Neuf limites, désactivées une à une

Emoji, lignes, caractères, majuscules, mentions de membres, mentions de rôles, pièces jointes, stickers, et un interrupteur pour le zalgo. Une limite à 0 signifie « ne pas vérifier » : la fonctionnalité reste inerte tant que vous n’avez pas décidé ce que votre serveur juge excessif.
2

Supprimer d’abord, sanctionner seulement si cela persiste

Le message est toujours retiré et le membre informé de la règle enfreinte. La sanction est distincte, comptée sur les infractions, et ne fait rien par défaut — la mise en forme, c’est ce qu’une personne enthousiaste rate, pas ce que fait un raider.
3

Les modifications comptent aussi

Publier quelque chose d’anodin puis le transformer en mur d’emoji ne sert à rien : les mêmes règles repassent sur le message modifié. Les deux chemins partagent une seule implémentation et ne peuvent donc jamais juger différemment.

Capacités clés

Limite d’emoji, comptant ensemble les emoji Unicode et personnalisés
Limites de lignes et de longueur contre le mur de texte qui fait sortir le salon de l’écran
Un pourcentage de majuscules, mesuré uniquement sur les lettres ayant une casse
Limites séparées pour les mentions de membres et de rôles, comptées par cible distincte
Limites de pièces jointes et de stickers
Détection du zalgo par ratio de signes combinants, l’écriture accentuée n’est jamais touchée
Rôles, membres et salons exemptés, et un salon de journal dédié
Escalade facultative vers exclusion temporaire, expulsion ou bannissement au-delà d’un seuil

Installation

1.Ouvrez le tableau de bord, allez dans l’onglet Règles de message, activez-le puis choisissez un salon de journal.
2.Ne réglez que les limites dont votre serveur a réellement besoin. Tout ce qui reste à 0 est désactivé.
3.Laissez la sanction sur « Supprimer seulement » quelques jours et lisez le journal : il montre exactement ce qui aurait été retiré.
4.Ajoutez des rôles exemptés pour le staff ou les bots qui publient légitimement de longs messages ou beaucoup d’emoji.

Fonctionnement en détail

Compter est identique dans toutes les langues, juger ne l’est pas

C’est toute la raison pour laquelle cette fonctionnalité existe à côté du filtre de mots et de l’analyseur, et non à l’intérieur. Une liste de mots doit s’écrire par langue et s’entretenir indéfiniment ; un modèle se paie et peut se tromper. Dix emoji font dix emoji en turc, en thaï comme en japonais, et la réponse coûte une boucle sur le message — c’est pourquoi ces règles peuvent tourner sur chaque message de chaque serveur sans budget.

Là où une règle pourrait devenir injuste, elle est restreinte

Deux d’entre elles pourraient punir une langue simplement d’exister ; les deux sont donc contraintes. La règle des majuscules ignore les lettres sans casse, soit l’essentiel des écritures du monde. Le zalgo est détecté par le ratio de signes combinants sur les caractères de base et non par leur présence, car le vietnamien, le turc, le grec et tous les alphabets accentués les emploient normalement : un signe par lettre est de l’écriture, dix sont une attaque contre la mise en page.

Une suppression, un avis, une ligne de journal

Un message peut enfreindre plusieurs règles à la fois. Sylon les nomme toutes, supprime une fois, compte une infraction, envoie un avis dans le salon qui s’efface au bout de quelques secondes, et écrit une entrée de journal citant chaque règle déclenchée avec son décompte et sa limite.

Paramètres

Emoji maximumEmoji Unicode et personnalisés confondus. 0 désactive la règle.
Lignes maximumSauts de ligne dans un message — le mur de texte qui fait sortir le salon de l’écran. 0 désactive la règle.
Caractères maximumLongueur en caractères tels qu’une personne les voit : un emoji compte pour un. 0 désactive la règle.
Majuscules maximum (%)Pourcentage de lettres en majuscules. Comptées uniquement sur les lettres ayant une casse, donc l’arabe, le thaï, le chinois et le coréen ne peuvent jamais déclencher la règle. 0 la désactive.
Ignorer les messages plus courts queLes messages plus courts ne sont jamais jugés sur les majuscules. Sans cela, « OK ! » est à 100 % en majuscules et chaque acquiescement du serveur est supprimé.
Mentions de membres maximumMembres distincts mentionnés dans un message : mentionner deux fois la même personne compte une fois. 0 désactive la règle.
Mentions de rôles maximumRôles distincts mentionnés. @everyone et @here ne comptent pas ici — c’est une permission, et la Garde de serveur traite leur abus.
Pièces jointes maximumFichiers et images sur un message. 0 désactive la règle.
Stickers maximumStickers sur un message. 0 désactive la règle.
Bloquer le texte zalgoTexte aux signes combinants empilés qui débordent sur les lignes voisines. Un interrupteur plutôt qu’un nombre : le seuil est un fait d’Unicode, et l’écriture accentuée normale ne l’atteint jamais.
PunitionL'action entreprise contre l'utilisateur lorsque la limite est atteinte. Le délai d'attente restreint temporairement, Kick supprime du serveur, Ban bannit définitivement.
Canal de journalLe canal sur lequel le bot enverra les messages de journal pour cette fonctionnalité.
Rôles exemptésLes membres ayant l'un de ces rôles seront exemptés de cette protection.
Membres exemptésMembres spécifiques que ce système ignore totalement, en plus des rôles exemptés.
Chaînes exemptéesLes messages dans ces canaux ne seront pas vérifiés par cette protection.

Bon à savoir

Sylon a besoin de Gérer les messages pour supprimer, plus ce qu’exige la sanction choisie.
Les membres ayant Administrateur ou Gérer le serveur ne sont jamais jugés, pas plus que les listes d’exemption.
Les tickets sont exclus : leur contenu figure déjà dans la transcription du ticket.
Chaque règle se compte par message et non par minute — les limites de débit relèvent de la Protection anti-spam.

Questions fréquemment posées

Pourquoi chaque limite est-elle à zéro par défaut ?

Parce qu’un champ numérique qu’un serveur n’a pas rempli doit être inerte. Si 0 signifiait « ne rien autoriser », activer la fonction avant de la régler supprimerait tous les messages du serveur. Zéro veut dire que la règle n’est pas vérifiée, seule lecture qui permet d’activer d’abord et de configurer ensuite.

La règle des majuscules pénalise-t-elle les langues sans majuscules ?

Elle ne le peut pas. Le pourcentage est mesuré sur les lettres ayant une casse, donc l’arabe, le thaï, le chinois, le coréen et l’hébreu obtiennent zéro et ne peuvent jamais la déclencher. Il existe aussi une longueur minimale, car « OK ! » est à 100 % en majuscules sans être un cri.

Cela couvre-t-il les abus d’@everyone ?

Non, volontairement. @everyone et @here sont une permission et non une quantité : qui a le droit de les utiliser en a le droit. La Garde de serveur traite leur abus, là où c’est sa place.

Fonctionnalités associées