Funkcja FlowCord

Discord Moderation Bot — anti-spam, anti-raid, automatyczne timeouty

Moderacja automatyczna Discord to zestaw reguł które reagują na zdarzenia (wiadomości, dołączenia) i podejmują akcje (delete, timeout, kick, ban, log). Anti-spam wykrywa masowe wiadomości, anti-raid reaguje na skoordynowane dołączenia, filtr słów blokuje wulgaryzmy i linki. W FlowCord każda reguła to wizualny workflow z kaskadową eskalacją.

Co to jest moderacja automatyczna

Moderacja automatyczna to mechanizmy które reagują na zdarzenia na serwerze bez ręcznej interwencji moderatora. Na Discordzie oznacza to: bot widzi wiadomość → sprawdza czy spełnia reguły (spam, linki, wulgaryzmy) → jeśli narusza: usuwa, timeoutuje, kickuje, banuje, wysyła ostrzeżenie. Plus: loguje do kanału mod-log. Discord ma wbudowany AutoMod (od 2022) jako pierwsza linia obrony — FlowCord buduje drugą linię z customową logiką eskalacji i integracją z external systemami.

Rodzaje zagrożeń na Discordzie

ZagrożenieObjawReakcja
Spam wiadomości5+ wiadomości pod rząd od jednego useraDelete + timeout 10 min + warn
Mass mention@everyone / @here / 20+ wzmianekDelete + timeout + log
Link spam / phishing2+ zewnętrzne linki do podejrzanych domenDelete + timeout + log
Invite spamdiscord.gg/xxx do innych serwerówDelete + timeout 1h (z whitelist exceptions)
RaidSkoordynowane masowe dołączeniaWłącz verification level highest, auto-kick nowych
Ban evasionKonto zbanowane wraca z nowym kontemHeurystyka: wiek konta, podobna nazwa → weryfikacja ręczna
NSFW / prohibitedTreści zabronione regulaminem DiscordDelete + ban + report to Discord Trust & Safety

Jak działa moderacja w FlowCord

Każda reguła to workflow z trzema elementami:

  • Trigger: zdarzenie które odpala regułę (message_create, member_join, reaction_add).
  • Warunek: czy reguła pasuje (np. „treść zawiera link", „licznik >= 5", „user nie ma roli moderacyjnej").
  • Akcje: co bot robi (delete, timeout, kick, ban, send DM, send log). Kaskadowo: pierwsze naruszenie → warn, drugie → timeout 10 min, trzecie → timeout 1h, czwarte → ban.

Jak założyć moderację w FlowCord

  1. Workflow 1: anti-spam. Trigger message_create → akcja „increment counter" per-usermsg_count_10s (reset co 10 s). Warunek: jeśli msg_count_10s >= 5 → akcje kaskadowe: delete ostatnich 5 wiadomości, timeout 600s, send DM „Spam. Powtórzone = ban.", send log na #mod-log.
  2. Workflow 2: filtr słów. Trigger message_create → warunek regex match (np. /discord\.gg\/[a-z0-9]+/i jeśli banujemy invite-link, albo blocklist array wulgaryzmów). Akcje: delete message, send DM warning, send log.
  3. Workflow 3: anti-raid. Trigger member_join → akcja „count events in window" (okno 60s, threshold 10). Warunek: jeśli count >= 10 → ustaw zmienną globalnąraid_mode = true. Akcje gdy raid_mode: włącz verification level highest, auto-kick nowych bez invite, ping @Moderacja na #mod-log.
  4. Workflow 4: log do external. Akcja HTTP request POST do webhooka Slack/Sentry/Notion z JSON: moderator id, akcja, powód, timestamp. Audyt i compliance w jednym miejscu.

Pełny tutorial krok po kroku: poradnik moderacji automatycznej. Więcej teorii w blog poście.

Funkcje moderacyjne

AkcjaWymagane uprawnienie botaKiedy stosować
Delete messageManage MessagesKażde naruszenie — pierwsza linia
Warn (DM + log)Pierwsze drobne naruszenie
TimeoutModerate MembersDrugie naruszenie (10 min – 1h)
KickKick MembersPowtarzający się, młode konto
BanBan MembersRecydywa albo rażące naruszenie
Log embedSend MessagesZawsze — accountability obowiązkowe

Porównaj z MEE6 / Dyno

CechaDyno FreeMEE6 FreeFlowCord
Anti-spamTak (limit)Premium onlyTak
Anti-raidPremium onlyPremium onlyTak
Filtr słów regexOgraniczonaKeyword filterPełna regex + array
Eskalacja kaskadowaPremiumPremiumTak (warunki)
Log do external webhookNieNieTak (HTTP)
Cena$5–12/mies premium$11.99/mies premium0 zł

Uczciwie

FlowCord nie zastąpi ręcznej moderacji w 100%. Automatyzacja dobrze radzi sobie ze spamem i powtarzalnymi wzorcami. Edge cases (nastrzelenia, symboliczna mowa, kontekst kulturowy) wymagają człowieka. Auto-mod to pierwsza linia, moderator to druga.

Powiązane

Najczęstsze pytania

  • Czy FlowCord zastępuje wbudowany AutoMod Discorda?
    Nie do końca. Discord AutoMod (od 2022) jest dobry jako pierwsza linia: keyword filter, prosty spam detection. FlowCord buduje drugą linię — eskalacja kaskadowa (warn → timeout → ban), custom warunki (jeśli user ma rolę X + napisał Y → akcja Z), log do external (Slack, Sentry). Najlepsze: oba naraz.
  • Jakie są limity timeout na Discord?
    Od 60 sekund do 28 dni. Bot może nadać timeout z precyzją do sekundy. Wymaga uprawnienia Moderate Members (nie Manage Messages ani Manage Roles). Jeden timeout per user na raz — nowy nadpisuje stary.
  • Czy automatyczny ban jest bezpieczny?
    Tylko z kaskadową eskalacją. Pierwsza reguła → warn + log. Druga → timeout 10 min. Trzecia → timeout 1h. Czwarta → ban. Auto-ban po pierwszym naruszeniu to częsty powód błędnych bans-ów i niezadowolenia społeczności.
  • Czy mogę logować akcje modów do Sentry albo Slack?
    Tak. FlowCord ma akcję HTTP request — POST do webhooka Slack/Discord/Teams albo po REST API Sentry/Notion/Google Sheets. Format: JSON z moderator ID, akcja, powód, timestamp. Silne audit-trail.
  • Ile wiadomości mogę usunąć na raz?
    Discord bulk delete: 100 wiadomości per request, 5 requestów na 10s per kanał. Pojedyncze DELETE ma osobny limit ~5/s. FlowCord ma akcję „bulk delete" która respektuje limity — nie musisz pisać rate limiting w kroku.
  • Czy moderatorzy mogą być whitelisted z auto-mod?
    Tak i powinni. W FlowCord dodaj warunek: jeśli user ma rolę @Moderacja → skip reguły. Bez tego bot timeout-uje moderatora który szybko odpisuje na spam-context (może wyglądać jak spam dla algorytmu).