SylonSylon
Alle funktionerBeskedregler

Beskedregler

Grænser for en beskeds form frem for dens betydning — emojis, linjer, store bogstaver, omtaler, zalgo. Gratis at køre og ens på alle sprog.

Overblik

Alt andet, der læser beskeder her, spørger, hvad de siger. Ordfilteret matcher udtryk, du har listet; analysatoren vurderer hensigt og koster et modelkald. Beskedregler spørger slet ikke til betydning — hvor mange emojis, hvor mange linjer, hvor meget af det der er store bogstaver, hvor mange der blev pinget. Derfor koster de intet at køre, kræver ingen AI og opfører sig ens på alle sprog: at tælle er ikke en sproglig handling.

Sådan virker det

1

Ni grænser, hver slået fra for sig

Emojis, linjer, tegn, store bogstaver, medlemsomtaler, rolleomtaler, vedhæftninger, klistermærker og en kontakt til zalgo. En grænse på 0 betyder ”tjek ikke dette”, så hele funktionen er passiv, indtil du beslutter, hvad din server anser for for meget.
2

Slet først, straf kun hvis det bliver ved

Beskeden fjernes altid, og medlemmet får at vide, hvilken regel de brød. En straf er særskilt, tælles på tværs af overtrædelser og er som standard ingen — formatering er noget, en ivrig person får galt, ikke noget en raider gør.
3

Den læser også redigeringer

Læg noget almindeligt op, redigér det til en mur af emojis: de samme regler kører igen på den redigerede besked. Begge veje deler én implementering, så de kan aldrig bedømme den samme besked forskelligt.

Vigtigste muligheder

Emojigrænse, der tæller unicode- og egne emojis sammen
Grænser for antal linjer og beskedlængde til tekstmuren, der skubber en kanal ud af skærmen
En andel af store bogstaver, målt kun på bogstaver med stort og lille
Særskilte grænser for medlemsomtaler og rolleomtaler, talt pr. unikt mål
Grænser for vedhæftninger og klistermærker
Zalgo-detektion ud fra andelen af kombinerende tegn, så skrift med diakritiske tegn aldrig rammes
Undtag roller, medlemmer og kanaler, og en egen logkanal
Valgfri optrapning til udelukkelse, bortvisning eller bandlysning efter en grænse

Kom i gang

1.Åbn panelet, gå til fanen Beskedregler, slå den til, og vælg så en logkanal.
2.Sæt kun de grænser, din server faktisk har brug for. Alt, der står på 0, forbliver slået fra.
3.Lad straffen stå på ”Kun slet” i et par dage, og læs loggen — den viser præcis, hvad der ville være blevet fjernet.
4.Tilføj undtagne roller til personale eller bots, der lægger lange eller emojitunge beskeder op med god grund.

Sådan virker det i detaljer

At tælle er ens på alle sprog, at dømme er ikke

Det er hele grunden til, at funktionen findes ved siden af ordfilteret og analysatoren frem for inde i dem. En ordliste skal skrives pr. sprog og vedligeholdes for altid; en model skal betales for og kan tage fejl. Ti emojis er ti emojis på tyrkisk, thai og japansk lige meget, og svaret koster én gennemgang af beskeden og intet andet — og derfor kan disse regler køre på hver besked på hver server uden budget.

Hvor en regel kunne blive urimelig, er den snævret ind

To af dem kunne stille straffe et sprog for at eksistere, så begge er begrænsede. Reglen om store bogstaver ignorerer bogstaver uden forskel på stort og lille, hvilket er de fleste af verdens skriftsystemer. Zalgo opdages ud fra forholdet mellem kombinerende tegn og grundtegn frem for deres tilstedeværelse, fordi vietnamesisk, tyrkisk, græsk og alle alfabeter med diakritiske tegn bruger dem helt normalt — ét tegn pr. bogstav er skrift, ti er et angreb på layoutet.

Én sletning, én besked, én loglinje

En besked kan bryde flere regler på én gang. Sylon melder dem alle, sletter én gang, tæller én overtrædelse, sender én besked i kanalen, som fjerner sig selv efter få sekunder, og skriver én post til logkanalen, der nævner hver regel der matchede, med sit tal op mod sin grænse.

Indstillinger

Maks. antal emojisUnicode- og egne emojis tilsammen. 0 slår dette fra.
Maks. antal linjerLinjeskift i én besked — tekstmuren, der skubber en kanal ud af skærmen. 0 slår dette fra.
Maks. antal tegnLængde i tegn, som et menneske ser dem, så én emoji tæller som ét. 0 slår dette fra.
Maks. andel store bogstaver (%)Andelen af bogstaver, der er store. Tælles kun på bogstaver med forskel på stort og lille, så arabisk, thai, han-tegn og hangul kan aldrig udløse den. 0 slår dette fra.
Ignorér beskeder kortere endBeskeder kortere end dette bedømmes aldrig for store bogstaver. Uden det er ”OK!” 100 % store bogstaver, og hver bekræftelse på serveren slettes.
Maks. antal medlemsomtalerUnikke medlemmer pinget i én besked, så at svare den samme person to gange tæller én gang. 0 slår dette fra.
Maks. antal rolleomtalerUnikke roller pinget. @everyone og @here tælles ikke her — de er en tilladelse, og Servervagten håndterer misbruget af dem.
Maks. antal vedhæftningerFiler og billeder i én besked. 0 slår dette fra.
Maks. antal klistermærkerKlistermærker i én besked. 0 slår dette fra.
Blokér zalgo-tekstTekst med kombinerende tegn stablet, så de flyder ud over linjerne omkring. En kontakt frem for et tal: grænsen er en kendsgerning om Unicode, og almindelig skrift med diakritiske tegn når den aldrig.
StrafHandlingen mod brugeren, når grænsen nås. Udelukkelse begrænser midlertidigt, Bortvisning fjerner fra serveren, Bandlysning udelukker permanent.
LogkanalKanalen, hvor botten sender logbeskeder for denne funktion.
Undtagne rollerMedlemmer med en af disse roller undtages fra denne beskyttelse.
Undtagne medlemmerBestemte medlemmer, som dette system helt ignorerer, ud over de undtagne roller.
Undtagne kanalerBeskeder i disse kanaler tjekkes ikke af denne beskyttelse.

Godt at vide

Sylon skal have Administrer beskeder for at slette plus det, den straf du vælger kræver.
Medlemmer med Administrator eller Administrer server bedømmes aldrig, og det samme gælder alle på undtagelseslisterne.
Sager er undtaget: deres indhold findes allerede i sagens egen udskrift.
Hver regel tælles pr. besked, ikke pr. minut — tempogrænser er spambeskyttelsens opgave.

Ofte stillede spørgsmål

Hvorfor er hver grænse nul som standard?

Fordi et talfelt, en server ikke har udfyldt, skal være passivt. Hvis 0 betød ”tillad intet”, ville det slette hver besked på serveren at slå funktionen til, før man havde sat den op. Nul betyder, at reglen ikke tjekkes, og det er den eneste tolkning, der gør det trygt at slå til først og sætte op bagefter.

Straffer reglen om store bogstaver sprog uden store bogstaver?

Det kan den ikke. Andelen måles på bogstaver med forskel på stort og lille, så arabisk, thai, han-tegn, hangul og hebraisk får alle nul og kan aldrig udløse den. Der er også en mindste længde, for ”OK!” er 100 % store bogstaver og er ikke at råbe.

Fanger dette misbrug af @everyone?

Nej, og det er bevidst. @everyone og @here er en tilladelse frem for en mængde — et medlem, der må bruge dem, må det. Servervagten håndterer misbruget af dem, hvor det hører hjemme.

Relaterede funktioner