Handleiding
Het spamfilter instellen
Het spamfilter voorkomt dat leden een kanaal overspoelen. Het heeft vijf aparte controles, elk met een eigen schakelaar en een eigen limiet. Op een nieuwe server staan ze allemaal uit.
Hoe het werkt
Het spamfilter bekijkt elk bericht dat een lid verstuurt en past de controles toe die je hebt aangezet:
| Controle | Wat het opvangt |
|---|---|
| Berichtenvloed | Te veel berichten in korte tijd |
| Bijlagespam | Te veel bijlagen in korte tijd |
| Spam met regeleinden | Een bericht met te veel regeleinden |
| Overmatig hoofdlettergebruik | Een bericht van enige lengte dat grotendeels uit hoofdletters bestaat |
| Emoji-spam | Een bericht met te veel emoji |
Er zijn twee soorten schakelaars: een voor het filter als geheel en een voor elke controle. Het filter doet niets zolang er geen enkele controle aanstaat.
Een bericht bewerken telt niet als nieuw bericht. Het spamfilter is een tekstcontrole en gebruikt geen credits. Voor een overzicht van de functie zie spamfilter.
Instellen in het dashboard
De limieten hangen af van hoe druk je server is. De [instellingenreferentie](/docs/settings) toont van elke limiet de standaardwaarde en het toegestane bereik.
Open Spambescherming, Spamfilter
Open in het dashboard je server en ga naar Spambescherming, dan Spamfilter.
Zet het filter aan
Zet Spam filteren aan.
Zet de gewenste controles aan
Zet onder Controles elke controle aan die je nodig hebt en stel de limiet in. Begin met berichtenvloed; die dekt de meest voorkomende vorm van spam.
Kies of je time-outs wilt
Elke controle heeft een eigen schakelaar Lid een time-out geven en een eigen duur. Een time-out stopt een vloed meteen, terwijl verwijderen alleen achteraf opruimt.
Voeg uitgezonderde rollen toe
Kies onder Uitgezonderde rollen de rollen die het filter moet negeren.
Opslaan en testen
Kies Wijzigingen opslaan en test daarna met een account zonder uitgezonderde rol.
Het commando `/settings`
/settings heeft de pagina Uitnodigingen en spam met een spamfiltersectie waar je de uitgezonderde rollen beheert. De controles en hun limieten stel je alleen in op het dashboard. Hiervoor heb je de permissie Server beheren nodig.
Dezelfde pagina heeft een sectie voor het uitnodigingsfilter. Zie de commandoreferentie.
Wat er gebeurt bij een overtreding
- Het bericht wordt verwijderd.
- Het lid krijgt een time-out, als de time-out van die controle aanstaat.
- Er wordt een logbericht geplaatst in je logkanaal, met de controle die is aangeslagen. Zie logboek.
- Er wordt vertrouwen afgetrokken, als je vertrouwen en strikes gebruikt. Elke controle is een eigen overtreding en alle vijf hebben standaard een lage ernst. Je kunt de ernst per controle wijzigen of er een uitzetten in de vertrouwensinstellingen.
- Het lid hoort van het verlies aan vertrouwen, als vertrouwen aanstaat en leden op de hoogte worden gebracht. Leden die zich hebben aangemeld met
/dmskrijgen een direct bericht. Anderen krijgen een korte melding in het kanaal die zichzelf verwijdert, tenzij je de melding hebt uitgezet in de algemene instellingen.
Als vertrouwen aanstaat, verliest een lid dat blijft spammen bij elk verwijderd bericht vertrouwen en krijgt het uiteindelijk een strike, ook als geen enkel bericht er afzonderlijk een zou rechtvaardigen.
Uitzonderingen
Het spamfilter kent uitgezonderde rollen: leden met een van deze rollen worden nooit gecontroleerd. Gebruik ze voor moderators en voor bots of rollen die van nature veel posten, bijvoorbeeld een aankondigingsrol.
Er zijn geen uitgezonderde kanalen. Als een kanaal andere regels nodig heeft, zoals een memekanaal waar emoji-muren normaal zijn, geef de leden die daar posten dan een uitgezonderde rol of laat die controle uit.
Spamfilter of AutoMod
Het spamfilter van SfwBot en AutoMod van Discord overlappen elkaar. Het spamfilter grijpt in nadat een bericht is geplaatst en kan berichten over tijd tellen. AutoMod blokkeert een bericht voordat iemand het ziet en dekt mention-spam, die het spamfilter niet controleert. Veel servers gebruiken beide.
Problemen oplossen
- Er gebeurt niets. Spam filteren staat aan, maar geen enkele controle. Zet minstens een controle aan.
- Een lid wordt nooit gepakt. Het lid heeft een uitgezonderde rol.
- Berichten worden gemeld maar blijven staan. De bot mist Berichten beheren in dat kanaal. Voer
/statusuit. - De time-out wordt niet toegepast. De bot heeft de permissie nodig om leden een time-out te geven, en zijn rol moet boven de hoogste rol van het lid staan.
- Normale chat wordt verwijderd. Een limiet is te laag voor je server. Verhoog hem of zet die controle uit. Overmatig hoofdlettergebruik en emoji-spam zijn de controles die het vaakst onschuldige berichten raken.
- Geen logberichten. Er is geen logkanaal ingesteld, of de bot kan er niet posten.
Veelgestelde vragen
Vangt het spamfilter mention-spam op?
Nee. Mention-spam wordt afgehandeld door AutoMod van Discord, dat SfwBot voor je kan instellen. Zie de AutoMod-handleiding.
Worden moderators gecontroleerd?
Alleen als ze geen uitgezonderde rol hebben. Voeg je moderatorrol toe aan de uitgezonderde rollen.
Gebruikt het spamfilter credits?
Nee. Alleen AI-scans van media gebruiken credits.