Alle Beiträge
4 Min. Lesezeit

Reguläre Ausdrücke für die Telegram-Moderation: Beispiele

Wenn Phrasenregeln nicht reichen: Kartennummern, ersetzte Buchstaben, Einladungslinks. Ausdrücke zum Kopieren und wie Sie eigene vorher testen.

Die Phrasenmoderation deckt die allermeisten Aufgaben ab und braucht nichts außer Wörtern. Es gibt aber eine Klasse von Verstößen, die sich mit Wörtern nicht beschreiben lässt: ein Muster statt eines Textes. Eine Kartennummer. Ein Einladungslink mit beliebigem Anhang. Ein Wort, in dem jeder zweite Buchstabe durch einen ähnlich aussehenden ersetzt wurde.

Dafür gibt es den Block Regex.

Wo es eingerichtet wird#

Bereich Moderation → Karte Regex. Die Regeln landen wie Phrasen in Sätzen, und ein Satz hat seine eigene Strafkette.

Der Regex-Block in den Moderationseinstellungen

Der Block gehört zum Basistarif; im eingeschränkten Tarif gibt es ihn nicht.

Eine Regel hat einen Namen, den Ausdruck selbst und Flags. Geben Sie ihr einen menschlichen Namen — er landet im Moderationsprotokoll, und in einem Monat sagt Ihnen „Regel 4" nichts mehr.

Fertige Beispiele#

Unten das, wonach am häufigsten gefragt wird. Testen Sie es an Ihren eigenen Nachrichten, bevor Sie es aktivieren: ein fremder Chat ist nicht Ihr Chat.

Nummer einer Bankkarte — sechzehn Ziffern in Gruppen, mit beliebigen Trennzeichen:

\b\d{4}[ \-]?\d{4}[ \-]?\d{4}[ \-]?\d{4}\b

Privater Telegram-Einladungslink — der, den keine Domainregel fängt, weil die Domain legitim ist:

t\.me/\+[A-Za-z0-9_-]{10,}

Telefonnummer im internationalen Format:

\+\d{1,3}[ \-(]?\d{2,4}[ \-)]?\d{2,4}[ \-]?\d{2,4}

Nachricht in Großbuchstaben — mehrere lange Wörter hintereinander:

[A-ZÄÖÜ]{5,}(\s+[A-ZÄÖÜ]{3,}){3,}

Wort mit ersetzten Buchstaben — der Klassiker zum Umgehen von Stoppwörtern, bei dem lateinische Buchstaben durch ähnlich aussehende getauscht werden:

[kк][rг][yу][pр][tт][oо0]

TRON-Wallet — die USDT-Adressen, die Spammer in den Chat werfen:

\bT[A-Za-z1-9]{33}\b

Wie Sie sich nicht ins Knie schießen#

Ein regulärer Ausdruck kennt keinen Kontext und fängt genau das, was dasteht. Drei Regeln, die Nerven sparen.

Testen Sie an echten Nachrichten. Nehmen Sie ein Dutzend echter Nachrichten aus Ihrem Chat — Spam und normale — und lassen Sie die Regel darauf laufen, bevor Sie sie aktivieren.

Setzen Sie Wortgrenzen. \bSpam\b rührt „Antispam" und „Spammer" nicht an, das nackte Spam schon.

Beginnen Sie mit einer milden Strafe. Halten Sie den Satz anfangs auf „löschen und verwarnen", sehen Sie nach ein paar Tagen ins Moderationsprotokoll und ergänzen Sie erst dann Stummschaltungen.

Und eine allgemeine Überlegung: Lässt sich die Aufgabe mit einer Phrasenregel lösen, lösen Sie sie damit. Phrasen sind lesbar, eine Kollegin kann sie bearbeiten, und sie brechen nicht an einer überflüssigen Klammer. Regex holt man hervor, wenn Phrasen wirklich nicht reichen.

Worin sich Regex von Phrasen unterscheidet#

Eine Phrasenregel arbeitet auf normalisiertem Text: Vor der Prüfung werden Leerzeichen, Emojis und Satzzeichen entfernt und ersetzte Buchstaben zurückgeführt. Deshalb sind „s p a m" und „spam" für sie dasselbe.

Regex schaut den Text näher am Original an — darin liegt Stärke und Schwäche. Die Stärke: Sie können Struktur beschreiben, die die Normalisierung getilgt hätte. Die Schwäche: Umgehungstricks, gegen die Phrasen von Haus aus geschützt sind, müssen Sie hier von Hand bedenken.

Wirkt Regex überzogen, fangen Sie einfacher an: Eine Telegram-Gruppe vor Spam schützen.

Worin unterscheiden sich Regex-Regeln von der Phrasenmoderation?

Phrasen beschreiben Wörter und ihre Kombinationen und arbeiten auf normalisiertem Text ohne Leerzeichen und ersetzte Buchstaben. Regex beschreibt Struktur — eine Nummer, einen Link, ein Muster — und sieht den Text näher am Original. Geht es mit Phrasen, nehmen Sie Phrasen.

Gibt es Regex im kostenlosen Tarif?

Nein, der Regex-Block gehört zum Basistarif. Im eingeschränkten Tarif stehen Phrasen, Links, Länge, Duplikate, Dienstnachrichten und die Ausnahmeliste zur Verfügung.

Wie teste ich einen Ausdruck, ohne ihn im Chat zu aktivieren?

Prüfen Sie ihn beim Speichern an Testzeilen und halten Sie den Satz anfangs auf einer milden Strafe — „löschen und verwarnen" — und beobachten Sie das Moderationsprotokoll.

Lassen sich verschiedene Regex-Regeln unterschiedlich bestrafen?

Ja. Regeln landen in Sätzen, und die Strafkette gehört zum Satz.

Weiterlesen