Zum Inhalt springen

Anleitung

Den Spam-Filter einrichten

Der Spam-Filter hindert Mitglieder daran, einen Kanal zu fluten. Er hat fünf getrennte Prüfungen, jede mit eigenem Schalter und eigenem Grenzwert. Alle sind auf einem neuen Server aus.

So funktioniert es

Der Spam-Filter betrachtet jede Nachricht eines Mitglieds und wendet die Prüfungen an, die du eingeschaltet hast:

PrüfungWas sie erfasst
NachrichtenflutZu viele Nachrichten in kurzer Zeit
Anhangs-SpamZu viele Anhänge in kurzer Zeit
Zeilenumbruch-SpamEine Nachricht mit zu vielen Zeilenumbrüchen
Übermäßige GroßbuchstabenEine Nachricht einer gewissen Länge, die überwiegend aus Großbuchstaben besteht
Emoji-SpamEine Nachricht mit zu vielen Emojis

Es gibt zwei Arten von Schaltern: einen für den Filter insgesamt und einen für jede Prüfung. Der Filter tut nichts, solange nicht mindestens eine Prüfung an ist.

Das Bearbeiten einer Nachricht zählt nicht als neue Nachricht. Der Spam-Filter ist eine Textprüfung und verbraucht keine Credits. Einen Überblick über die Funktion findest du unter Spam-Filter.

Im Dashboard einrichten

Die Grenzwerte hängen davon ab, wie viel auf deinem Server los ist. Die [Einstellungsreferenz](/docs/settings) listet Standardwert und zulässigen Bereich jedes Werts auf.

  1. Spam-Schutz, Spam-Filter öffnen

    Öffne im Dashboard deinen Server und gehe zu Spam-Schutz, dann zu Spam-Filter.

  2. Den Filter einschalten

    Schalte Spam filtern ein.

  3. Die gewünschten Prüfungen einschalten

    Schalte unter Prüfungen jede benötigte Prüfung ein und lege ihren Grenzwert fest. Beginne mit der Nachrichtenflut, sie deckt die häufigste Art von Spam ab.

  4. Über Timeouts entscheiden

    Jede Prüfung hat einen eigenen Schalter Mitglied mit Timeout belegen und eine Dauer. Ein Timeout stoppt eine Flut sofort, während Löschen allein nur hinterher aufräumt.

  5. Ausgenommene Rollen hinzufügen

    Wähle unter Ausgenommene Rollen die Rollen, die der Filter ignorieren soll.

  6. Speichern und testen

    Wähle Änderungen speichern und teste dann mit einem Konto ohne ausgenommene Rolle.

Der Befehl `/settings`

/settings hat die Seite Einladungen und Spam mit einem Abschnitt für den Spamfilter, in dem du die ausgenommenen Rollen verwaltest. Die Prüfungen und ihre Grenzwerte stellst du nur im Dashboard ein. Dafür brauchst du die Berechtigung Server verwalten.

Dieselbe Seite hat einen Abschnitt für den Einladungsfilter. Siehe die Befehlsreferenz.

Was bei einem Verstoß passiert

  • Die Nachricht wird gelöscht.
  • Das Mitglied erhält einen Timeout, wenn der Timeout dieser Prüfung aktiv ist.
  • Ein Log-Eintrag wird gepostet in deinen Log-Kanal und nennt die ausgelöste Prüfung. Siehe Logging.
  • Vertrauen wird abgezogen, wenn du Vertrauen und Strikes nutzt. Jede Prüfung ist ein eigener Verstoß, und alle fünf haben standardmäßig die niedrige Stufe. Du kannst die Stufe pro Prüfung ändern oder eine in den Vertrauenseinstellungen ausschalten.
  • Das Mitglied erfährt vom Vertrauensverlust, wenn Vertrauen aktiv und auf Benachrichtigung eingestellt ist. Mitglieder, die sich mit /dms angemeldet haben, bekommen eine Direktnachricht. Alle anderen erhalten einen kurzen Kanalhinweis, der sich selbst löscht, es sei denn, du hast den Hinweis in den allgemeinen Einstellungen ausgeschaltet.

Bei aktivem Vertrauen verliert ein Mitglied, das weiter spammt, mit jeder entfernten Nachricht Vertrauen und erhält schließlich einen Strike, auch wenn keine einzelne Nachricht einen rechtfertigen würde.

Ausnahmen

Der Spam-Filter hat ausgenommene Rollen: Mitglieder mit einer dieser Rollen werden nie geprüft. Nutze sie für Moderatoren sowie für Bots oder Rollen, die von Natur aus viel posten, zum Beispiel eine Ankündigungsrolle.

Es gibt keine ausgenommenen Kanäle. Wenn ein Kanal andere Regeln braucht, etwa ein Meme-Kanal, in dem Emoji-Wände normal sind, gib den Mitgliedern, die dort posten, eine ausgenommene Rolle oder lass diese Prüfung aus.

Spam-Filter oder AutoMod

Der Spam-Filter von SfwBot und das AutoMod von Discord überschneiden sich. Der Spam-Filter greift, nachdem eine Nachricht gepostet wurde, und kann Nachrichten über die Zeit zählen. AutoMod blockiert eine Nachricht, bevor sie jemand sieht, und deckt Erwähnungs-Spam ab, den der Spam-Filter nicht prüft. Viele Server nutzen beides.

Fehlerbehebung

  • Es passiert nichts. Spam filtern ist an, aber keine Prüfung. Schalte mindestens eine Prüfung ein.
  • Ein Mitglied wird nie erfasst. Das Mitglied hat eine ausgenommene Rolle.
  • Nachrichten werden gemeldet, bleiben aber. Dem Bot fehlt Nachrichten verwalten in diesem Kanal. Führe /status aus.
  • Der Timeout wird nicht angewendet. Der Bot braucht die Berechtigung, Mitglieder mit Timeout zu belegen, und seine Rolle muss über der höchsten Rolle des Mitglieds stehen.
  • Normale Unterhaltung wird entfernt. Ein Grenzwert ist für deinen Server zu niedrig. Erhöhe ihn oder schalte die Prüfung aus. Übermäßige Großschreibung und Emoji-Spam sind die Prüfungen, die am ehesten harmlose Nachrichten treffen.
  • Keine Log-Einträge. Es ist kein Log-Kanal festgelegt, oder der Bot kann dort nicht posten.

Häufige Fragen

Erfasst der Spam-Filter Erwähnungs-Spam?

Nein. Erwähnungs-Spam übernimmt das AutoMod von Discord, das SfwBot für dich einrichten kann. Siehe die AutoMod-Anleitung.

Werden Moderatoren geprüft?

Nur, wenn sie keine ausgenommene Rolle haben. Füge deine Moderatorenrolle den ausgenommenen Rollen hinzu.

Verbraucht der Spam-Filter Credits?

Nein. Nur KI-Scans von Medien verbrauchen Credits.

Artikel zu diesem Thema