SylonSylon
Alle FunktionenNachrichtenregeln

Nachrichtenregeln

Grenzen für die Form einer Nachricht statt für ihren Inhalt — Emoji, Zeilen, Großschreibung, Erwähnungen, Zalgo. Kostenlos und in jeder Sprache gleich.

Überblick

Alles andere, was hier Nachrichten liest, fragt, was sie sagen. Der Wortfilter trifft die Begriffe, die du aufgelistet hast; der Analyser beurteilt Absicht und kostet einen Modellaufruf. Nachrichtenregeln fragen überhaupt nicht nach Bedeutung — wie viele Emoji, wie viele Zeilen, wie viel davon Großschreibung ist, wie viele Leute erwähnt wurden. Deshalb kosten sie nichts, brauchen keine KI und verhalten sich in jeder Sprache identisch: Zählen ist kein sprachlicher Akt.

Wie es funktioniert

1

Neun Limits, jedes einzeln aus

Emoji, Zeilen, Zeichen, Großschreibung, Mitglieder-Erwähnungen, Rollen-Erwähnungen, Anhänge, Sticker und ein Schalter für Zalgo. Ein Limit von 0 heißt „nicht prüfen“, also ist die ganze Funktion untätig, bis du entscheidest, was dein Server für zu viel hält.
2

Erst löschen, bestrafen nur bei Wiederholung

Die Nachricht wird immer entfernt und dem Mitglied gesagt, welche Regel es verletzt hat. Eine Strafe ist davon getrennt, wird über Verstöße gezählt und tut standardmäßig nichts — Formatierung ist das, was aufgeregte Menschen falsch machen, nicht das, was Angreifer tun.
3

Bearbeitungen zählen auch

Etwas Harmloses posten und dann zur Emoji-Wand umschreiben hilft nicht: dieselben Regeln laufen erneut über die bearbeitete Nachricht. Beide Wege teilen sich eine Implementierung und können dieselbe Nachricht daher nie unterschiedlich beurteilen.

Schlüsselfunktionen

Emoji-Limit, das Unicode- und benutzerdefinierte Emoji zusammen zählt
Zeilen- und Längenlimits gegen die Textwand, die den Kanal aus dem Bild schiebt
Ein Großschreibungsanteil, gemessen nur über Buchstaben mit Groß-/Kleinschreibung
Getrennte Limits für Mitglieder- und Rollen-Erwähnungen, je Ziel einmal gezählt
Limits für Anhänge und Sticker
Zalgo-Erkennung über das Verhältnis kombinierender Zeichen, Akzentschrift bleibt unberührt
Ausgenommene Rollen, Mitglieder und Kanäle sowie ein eigener Protokollkanal
Optionale Eskalation zu Stummschaltung, Kick oder Bann ab einer Schwelle

Einrichtung

1.Öffne im Dashboard den Tab Nachrichtenregeln, aktiviere ihn und wähle einen Protokollkanal.
2.Setze nur die Limits, die dein Server wirklich braucht. Alles auf 0 bleibt aus.
3.Lass die Strafe ein paar Tage auf „Nur löschen“ und lies das Protokoll — es zeigt genau, was entfernt worden wäre.
4.Nimm Rollen für Team oder Bots aus, die berechtigt lange oder emoji-reiche Nachrichten posten.

Funktionsweise im Detail

Zählen ist in jeder Sprache gleich, Beurteilen nicht

Das ist der ganze Grund, warum diese Funktion neben dem Wortfilter und dem Analyser steht und nicht in ihnen. Eine Wortliste muss pro Sprache geschrieben und ewig gepflegt werden; ein Modell kostet Geld und kann sich irren. Zehn Emoji sind auf Türkisch, Thai und Japanisch gleichermaßen zehn Emoji, und die Antwort kostet eine Schleife über die Nachricht — deshalb können diese Regeln ohne Budget auf jeder Nachricht in jedem Server laufen.

Wo eine Regel unfair werden könnte, ist sie eingeschränkt

Zwei davon könnten eine Sprache stillschweigend dafür bestrafen, dass es sie gibt, also sind beide begrenzt. Die Großschreibungsregel ignoriert Buchstaben ohne Fälle, also den größten Teil der Schriften der Welt. Zalgo wird über das Verhältnis kombinierender Zeichen zu Grundzeichen erkannt und nicht über deren Vorhandensein, denn Vietnamesisch, Türkisch, Griechisch und jedes Akzentalphabet nutzen sie normal — ein Zeichen pro Buchstabe ist Schrift, zehn sind ein Angriff auf das Layout.

Eine Löschung, ein Hinweis, eine Protokollzeile

Eine Nachricht kann mehrere Regeln zugleich verletzen. Sylon nennt alle, löscht einmal, zählt einen Verstoß, schickt einen Hinweis in den Kanal, der sich nach wenigen Sekunden selbst entfernt, und schreibt eine Protokollzeile mit jeder zutreffenden Regel samt Zählwert und Limit.

Einstellungen

Maximale EmojiUnicode- und benutzerdefinierte Emoji zusammen. 0 schaltet die Regel aus.
Maximale ZeilenZeilenumbrüche in einer Nachricht — die Textwand, die den Kanal aus dem Bild schiebt. 0 schaltet die Regel aus.
Maximale ZeichenLänge in Zeichen, wie ein Mensch sie sieht, ein Emoji zählt also als eines. 0 schaltet die Regel aus.
Maximale Großbuchstaben (%)Anteil der Buchstaben in Großschreibung. Nur Buchstaben mit Groß-/Kleinschreibung zählen, daher können Arabisch, Thai, Chinesisch und Koreanisch die Regel nie auslösen. 0 schaltet sie aus.
Nachrichten kürzer als dies ignorierenKürzere Nachrichten werden nie auf Großschreibung geprüft. Ohne das ist „OK!“ zu 100 % groß und jede Bestätigung im Server wird gelöscht.
Maximale Mitglieder-ErwähnungenVerschiedene erwähnte Mitglieder in einer Nachricht; dieselbe Person zweimal zu erwähnen zählt einmal. 0 schaltet die Regel aus.
Maximale Rollen-ErwähnungenVerschiedene erwähnte Rollen. @everyone und @here zählen hier nicht — das ist ein Recht, und ihren Missbrauch behandelt der Serverwächter.
Maximale AnhängeDateien und Bilder an einer Nachricht. 0 schaltet die Regel aus.
Maximale StickerSticker an einer Nachricht. 0 schaltet die Regel aus.
Zalgo-Text blockierenText mit übereinandergestapelten kombinierenden Zeichen, der in die umliegenden Zeilen überläuft. Ein Schalter statt einer Zahl: die Schwelle ist eine Tatsache über Unicode, und normale Akzentschrift erreicht sie nie.
BestrafungDie gegen den Benutzer ergriffene Aktion, wenn das Limit erreicht ist. Timeout schränkt vorübergehend ein, Kick wird vom Server entfernt, Ban sperrt dauerhaft.
ProtokollkanalDer Kanal, über den der Bot Protokollnachrichten für diese Funktion sendet.
Ausgenommene RollenMitglieder mit einer dieser Rollen sind von diesem Schutz ausgenommen.
Ausgenommene MitgliederBestimmte Mitglieder, die dieses System zusätzlich zu den ausgenommenen Rollen völlig ignoriert.
Ausgenommene KanäleNachrichten in diesen Kanälen werden von diesem Schutz nicht überprüft.

Gut zu wissen

Sylon braucht „Nachrichten verwalten“ zum Löschen, dazu was die gewählte Strafe verlangt.
Mitglieder mit Administrator oder „Server verwalten“ werden nie beurteilt, ebenso wenig die Ausnahmelisten.
Tickets sind ausgenommen: ihr Inhalt liegt bereits im Transkript des Tickets.
Jede Regel zählt pro Nachricht, nicht pro Minute — Ratenlimits sind Sache des Spam-Schutzes.

Häufig gestellte Fragen

Warum steht jedes Limit standardmäßig auf null?

Weil ein Zahlenfeld, das ein Server nicht ausgefüllt hat, untätig sein muss. Hieße 0 „nichts erlauben“, würde das Einschalten vor dem Einrichten jede Nachricht im Server löschen. Null heißt, die Regel wird nicht geprüft — die einzige Lesart, die es sicher macht, zuerst einzuschalten und dann einzustellen.

Bestraft die Großschreibungsregel Sprachen ohne Großbuchstaben?

Sie kann es nicht. Der Anteil wird nur über Buchstaben mit Groß-/Kleinschreibung gemessen, also erreichen Arabisch, Thai, Chinesisch, Koreanisch und Hebräisch stets null. Zusätzlich gibt es eine Mindestlänge, denn „OK!“ ist zu 100 % groß und ist kein Schreien.

Fängt das @everyone-Missbrauch ab?

Nein, und das mit Absicht. @everyone und @here sind ein Recht und keine Menge — wer sie nutzen darf, darf es. Ihren Missbrauch behandelt der Serverwächter, wo er hingehört.

Verwandte Funktionen