SylonSylon
Alle funksjonerMeldingsregler

Meldingsregler

Grenser for formen på en melding heller enn betydningen — emojier, linjer, store bokstaver, omtaler, zalgo. Gratis å kjøre og likt på alle språk.

Oversikt

Alt annet som leser meldinger her, spør hva de sier. Ordfilteret matcher uttrykk du har listet; analysatoren vurderer hensikt og koster et modellkall. Meldingsregler spør ikke om betydning i det hele tatt — hvor mange emojier, hvor mange linjer, hvor mye av det som er store bokstaver, hvor mange som ble pinget. Derfor koster de ingenting å kjøre, trenger ingen KI og oppfører seg likt på alle språk: å telle er ikke en språklig handling.

Slik virker det

1

Ni grenser, hver avslått for seg

Emojier, linjer, tegn, store bokstaver, medlemsomtaler, rolleomtaler, vedlegg, klistremerker og en bryter for zalgo. En grense på 0 betyr «ikke sjekk dette», så hele funksjonen er passiv til du bestemmer hva serveren din regner som for mye.
2

Slett først, straff bare hvis det fortsetter

Meldingen fjernes alltid, og medlemmet får vite hvilken regel de brøt. En straff er separat, telles på tvers av brudd og er som standard ingen — formatering er noe en ivrig person gjør galt, ikke noe en raider gjør.
3

Den leser redigeringer også

Legg ut noe vanlig, rediger det til en vegg av emojier: de samme reglene kjøres igjen på den redigerte meldingen. Begge veiene deler én implementasjon, så de kan aldri vurdere den samme meldingen ulikt.

Viktigste muligheter

Emojigrense som teller unicode- og egne emojier sammen
Grenser for antall linjer og meldingslengde for tekstveggen som skyver en kanal ut av skjermen
En andel store bokstaver, målt bare på bokstaver med stor og liten form
Egne grenser for medlemsomtaler og rolleomtaler, telt per unike mål
Grenser for vedlegg og klistremerker
Zalgo-deteksjon ut fra andelen kombinerende tegn, så skrift med diakritiske tegn rammes aldri
Unnta roller, medlemmer og kanaler, og en egen loggkanal
Valgfri opptrapping til utestengelse, utkastelse eller bannlysing etter en terskel

Kom i gang

1.Åpne panelet, gå til fanen Meldingsregler, slå den på, og velg så en loggkanal.
2.Sett bare grensene serveren din faktisk trenger. Alt som står på 0, forblir avslått.
3.La straffen stå på «Bare slett» i noen dager, og les loggen — den viser nøyaktig hva som ville blitt fjernet.
4.Legg til unntatte roller for stab eller boter som legger ut lange eller emojitunge meldinger med god grunn.

Slik virker det i detalj

Å telle er likt på alle språk, å dømme er det ikke

Det er hele grunnen til at funksjonen finnes ved siden av ordfilteret og analysatoren heller enn inne i dem. En ordliste må skrives per språk og vedlikeholdes for alltid; en modell må betales for og kan ta feil. Ti emojier er ti emojier på tyrkisk, thai og japansk like mye, og svaret koster én gjennomgang av meldingen og ingenting mer — og derfor kan disse reglene kjøre på hver melding på hver server uten budsjett.

Der en regel kunne blitt urimelig, er den snevret inn

To av dem kunne stille straffet et språk for å eksistere, så begge er begrenset. Regelen om store bokstaver ignorerer bokstaver uten forskjell på stor og liten form, som er de fleste av verdens skriftsystemer. Zalgo oppdages ut fra forholdet mellom kombinerende tegn og grunntegn heller enn at de finnes, fordi vietnamesisk, tyrkisk, gresk og alle alfabeter med diakritiske tegn bruker dem helt vanlig — ett tegn per bokstav er skrift, ti er et angrep på layouten.

Én sletting, én melding, én logglinje

En melding kan bryte flere regler på én gang. Sylon melder dem alle, sletter én gang, teller ett brudd, sender én melding i kanalen som fjerner seg selv etter noen sekunder, og skriver én oppføring til loggkanalen som navngir hver regel som traff, med tallet sitt mot grensen sin.

Innstillinger

Maks antall emojierUnicode- og egne emojier til sammen. 0 slår dette av.
Maks antall linjerLinjeskift i én melding — tekstveggen som skyver en kanal ut av skjermen. 0 slår dette av.
Maks antall tegnLengde i tegn slik et menneske ser dem, så én emoji teller som ett. 0 slår dette av.
Maks andel store bokstaver (%)Andelen bokstaver som er store. Telles bare på bokstaver med forskjell på stor og liten form, så arabisk, thai, han-tegn og hangul kan aldri utløse den. 0 slår dette av.
Ignorer meldinger kortere ennMeldinger kortere enn dette vurderes aldri for store bokstaver. Uten det er «OK!» 100 % store bokstaver, og hver bekreftelse på serveren slettes.
Maks antall medlemsomtalerUnike medlemmer pinget i én melding, så å svare den samme personen to ganger teller én gang. 0 slår dette av.
Maks antall rolleomtalerUnike roller pinget. @everyone og @here telles ikke her — de er en tillatelse, og Servervakten håndterer misbruket av dem.
Maks antall vedleggFiler og bilder i én melding. 0 slår dette av.
Maks antall klistremerkerKlistremerker i én melding. 0 slår dette av.
Blokker zalgo-tekstTekst med kombinerende tegn stablet slik at de flyter over linjene rundt. En bryter heller enn et tall: terskelen er et faktum om Unicode, og vanlig skrift med diakritiske tegn når den aldri.
StraffHandlingen mot brukeren når grensen nås. Utestengelse begrenser midlertidig, Utkastelse fjerner fra serveren, Bannlysing stenger ute permanent.
LoggkanalKanalen der boten sender loggmeldinger for denne funksjonen.
Unntatte rollerMedlemmer med en av disse rollene unntas fra denne beskyttelsen.
Unntatte medlemmerBestemte medlemmer dette systemet ignorerer helt, i tillegg til de unntatte rollene.
Unntatte kanalerMeldinger i disse kanalene sjekkes ikke av denne beskyttelsen.

Godt å vite

Sylon trenger Administrere meldinger for å slette, pluss det straffen du velger krever.
Medlemmer med Administrator eller Administrere server vurderes aldri, og det samme gjelder alle på unntakslistene.
Saker er unntatt: innholdet deres finnes allerede i sakens egen utskrift.
Hver regel telles per melding, ikke per minutt — tempogrenser er spambeskyttelsens oppgave.

Ofte stilte spørsmål

Hvorfor er hver grense null som standard?

Fordi et tallfelt en server ikke har fylt ut, må være passivt. Hvis 0 betydde «tillat ingenting», ville det å slå på funksjonen før man hadde satt den opp, slette hver melding på serveren. Null betyr at regelen ikke sjekkes, og det er den eneste tolkningen som gjør det trygt å slå på først og sette opp etterpå.

Straffer regelen om store bokstaver språk uten store bokstaver?

Det kan den ikke. Andelen måles på bokstaver med forskjell på stor og liten form, så arabisk, thai, han-tegn, hangul og hebraisk får alle null og kan aldri utløse den. Det finnes også en minste lengde, for «OK!» er 100 % store bokstaver og er ikke å rope.

Fanger dette misbruk av @everyone?

Nei, og det er bevisst. @everyone og @here er en tillatelse heller enn en mengde — et medlem som får bruke dem, får det. Servervakten håndterer misbruket av dem, der det hører hjemme.

Relaterte funksjoner