Discord anti-spam bot: limity, duplicity a hromadné zmínky
Discord anti-spam bot sleduje, jak rychle a jak často každý člen píše, a pak umlčí a uklidí každého, kdo překročí limit. Noxyr kontroluje tři věci: příliš mnoho zpráv v krátkém okně, stejnou zprávu opakovanou a příliš mnoho zmínek v jedné zprávě. Každé číslo si můžete změnit.
Tři spouštěče, jedno umlčení
Noxyr si drží nedávné zprávy každého člena v paměti a zasáhne ve chvíli, kdy je v okně překročen některý limit. Tohle jsou výchozí hodnoty, se kterými začínáte.
| Nastavení | Výchozí | Zachytí |
|---|---|---|
| max_messages v window_seconds | 6 zpráv za 8 sekund | Zahlcování |
| duplicate_limit | 4 stejné zprávy | Spam kopírováním |
| mention_limit | 6 zmínek v jedné zprávě | Hromadné pingání |
| timeout_minutes | 10 | Jak dlouho je člen umlčen |
| delete_messages | Zapnuto | Odstraní závadné zprávy |
Když se spouštěč aktivuje, člen dostane timeout a až do jeho konce nemůže psát zprávy, reagovat ani se připojit k hlasu. Logovací kanál dostane záznam, který uvádí spouštěč, takže vidíte, proč k tomu došlo.
Zapněte to
Anti-spam je ve výchozím stavu vypnutý, stejně jako anti-nuke. Modul Security je hlavní vypínač, který je zapnutý, ale nic nezasahuje, dokud nezapnete každou ochranu. Přidání Noxyr tak nikdy nezačne moderovat vaše členy nečekaně.
- Nejdřív vyberte logovací kanál. Bez něj bot pořád zasahuje, ale nebudete vědět, co udělal.
- Zapněte to: spusťte
/security antispam enabled:true, nebo otevřete stránku Security v dashboardu. - Zkontrolujte oprávnění. Bot potřebuje Umlčet členy a Spravovat zprávy.
- Několik dní sledujte log a upravujte.
Kdo je vyjmut
Členové s oprávněním Správce nebo s jednou z rolí administrátora, kterou nastavíte, se nekontrolují a zprávy od botů se neprověřují. Pro anti-spam není samostatný seznam důvěry. Aby byl kanál z kontroly vyjmut, buď botovi v něm odeberte oprávnění Zobrazit kanál, nebo použijte /security ignore s pravidlem Anti-spam, které pravidlo vypne v kanálech nebo kategoriích, které vyberete.
Ladění pro skutečné servery
Výchozí hodnoty se hodí pro běžný chat. Rušné akce jsou jiné.
- Hype kanál během drop akce spustí u běžných lidí limit 6 zpráv za 8 sekund. Zvyšte
max_messagesnebo kanál na dobu akce ignorujte, místo abyste funkci vypínali. - Tichý server s nájezdy může limity snížit. Čtyři zprávy za šest sekund jsou pořád mnohem víc, než většina lidí napíše.
- Server s přísnými pravidly může prodloužit
timeout_minutes, aby opakovaný porušitel seděl déle.
Měňte vždy jedno číslo a počkejte. Pokud jich změníte tři, nepoznáte, které z nich vyřešilo falešné poplachy.
Co anti-spam nedělá
Reaguje na chování, ne na obsah. Nepozná, že zdvořilá zpráva je podvod. Na to přidejte pravidla pro odkazy: anti-link bot odstraňuje pozvánky a podvodné odkazy, a štít napadených účtů maže stejnou zprávu nebo odkaz zveřejněný ve 3 kanálech během 2 minut. Režim nájezdu přidává kontrolu rychlosti připojení: 10 připojení za 30 sekund. Všechno je popsáno v dokumentaci ochrany.
Praktický příklad
Řekněme, že člen vloží stejnou větu pětkrát. Při čtvrté shodné zprávě překročí limit duplicit. Noxyr ho umlčí na deset minut, smaže kopie a zapíše do vašeho logovacího kanálu záznam, že se spustil spouštěč duplicit. Moderátor čtoucí log vidí přesně, které pravidlo ho zachytilo, a může se rozhodnout, zda dává smysl delší umlčení nebo varování.
Teď si představte, že napadený účet označí roli šestkrát v jedné zprávě. Limit zmínek ho zachytí už u první zprávy, dřív než ping znovu probudí celou roli.
Když se zdá, že bot nic nedělá
- Je pořád vypnutý. Anti-spam nedělá nic, dokud ho nezapnete. Ověřte to příkazem
/security status. - Člen je administrátor. Správci a role administrátorů se nikdy netrestají, takže testujte běžným účtem.
- Botovi chybí oprávnění. Bez Umlčet členy nemůže ztlumit a bez Spravovat zprávy nemůže mazat.
- Role je příliš nízko. Bot nemůže dát timeout někomu, jehož nejvyšší role je nad jeho vlastní.
- Kanál je ignorován. Zkontrolujte
/security ignore action:List.
Anti-spam běží také v kanálech AI chatu a v kanálech ticketů, takže záplava tam se řeší stejně jako jinde.
Pokud si nejste jistí, kde začít, nechte výchozí hodnoty na týden. Každý den čtěte logovací kanál a uvolňujte nebo utahujte vždy jedno číslo. Log ukazuje, který spouštěč se aktivoval, takže vidíte, zda vaše komunita potřebuje volnější limit zpráv, nebo přísnější limit duplicit.
Další kroky
Referenci najdete v dokumentaci anti-spamu. Pro strategii si přečtěte průvodce anti-spam botem a podívejte se na jak chránit Discord server před nájezdy. Pro vrstvy ho kombinujte s ověřováním a anti-nuke. Vyzkoušejte to přidáním Noxyr.
Časté otázky
Co Discord anti-spam bot Noxyr zachytí?
Zasáhne, když člen překročí kterýkoli ze tří limitů v okně: celkový počet zpráv, shodné zprávy nebo zmínky v jedné zprávě. Výchozí hodnoty jsou 6 zpráv za 8 sekund, 4 duplicity a 6 zmínek.
Co se stane, když někdo spamuje?
Člen dostane timeout, ve výchozím nastavení na 10 minut, a závadné zprávy se smažou, pokud je zapnuto delete_messages, což je výchozí stav. Logovací kanál dostane záznam se spouštěčem.
Jak anti-spam zapnu?
Ve výchozím stavu je vypnutý. Spusťte /security antispam enabled:true, nebo ho zapněte na stránce Security v dashboardu.
Mohu kanál z anti-spamu vyjmout?
Ano. Použijte /security ignore a pravidlo Anti-spam vypněte v kanálu nebo kategorii. Správci a nastavené role administrátorů se nikdy netrestají.
Je anti-spam bot zdarma?
Ano. Anti-spam a ostatní bezpečnostní moduly jsou zdarma.