SylonSylon
Kaikki ominaisuudetViestisäännöt

Viestisäännöt

Rajoja viestin muodolle eikä sen merkitykselle — emojit, rivit, huutaminen, maininnat, zalgo. Ilmaisia ajaa ja samanlaisia joka kielellä.

Yleiskatsaus

Kaikki muu, joka lukee viestejä täällä, kysyy mitä ne sanovat. Sanasuodatin osuu listaamiisi termeihin; analysaattori arvioi aikomusta ja maksaa mallikutsun. Viestisäännöt eivät kysy merkityksestä yhtään mitään — montako emojia, montako riviä, kuinka paljon siitä on huutamista, montako ihmistä pingattiin. Siksi niiden ajaminen ei maksa mitään, ne eivät tarvitse tekoälyä ja käyttäytyvät samalla tavalla joka kielellä: laskeminen ei ole kielellinen teko.

Näin se toimii

1

Yhdeksän rajaa, kukin erikseen pois päältä

Emojit, rivit, merkit, isot kirjaimet, jäsenmaininnat, roolimaininnat, liitteet, tarrat ja kytkin zalgolle. Raja 0 tarkoittaa "älä tarkista tätä", joten koko ominaisuus on toimeton kunnes päätät mikä on palvelimestasi liikaa.
2

Poista ensin, rankaise vain jos se jatkuu

Viesti poistetaan aina ja jäsenelle kerrotaan, minkä säännön hän rikkoi. Rangaistus on erillinen, lasketaan rikkomusten yli ja on oletuksena ei mitään — muotoilu on se, minkä innostunut ihminen tekee väärin, ei se mitä raidaaja tekee.
3

Se lukee myös muokkaukset

Julkaise jotain tavallista, muokkaa siitä emojiseinä: samat säännöt ajetaan uudelleen muokatulle viestille. Molemmat polut jakavat yhden toteutuksen, joten ne eivät voi koskaan arvioida samaa viestiä eri tavalla.

Tärkeimmät ominaisuudet

Emojiraja, joka laskee unicode- ja mukautetut emojit yhdessä
Rivimäärä- ja viestinpituusrajat sille tekstiseinälle, joka työntää kanavan pois ruudulta
Isojen kirjainten prosenttiosuus mitattuna vain kirjaimista, joilla on kirjainkoko
Erilliset rajat jäsenmaininnoille ja roolimaininnoille, laskettuna eri kohteita kohti
Liite- ja tarrarajat
Zalgo-tunnistus yhdistävien merkkien suhteesta, joten aksentoituun kirjoitukseen ei koskaan kosketa
Poikkeusroolit, -jäsenet ja -kanavat sekä oma lokikanava
Valinnainen kiristys hiljennykseksi, potkuksi tai porttikielloksi kynnyksen jälkeen

Käyttöönotto

1.Avaa paneeli, siirry Viestisäännöt-välilehdelle ja ota se käyttöön, valitse sitten lokikanava.
2.Aseta vain ne rajat, joita palvelimesi oikeasti tarvitsee. Kaikki nollaan jätetty pysyy pois päältä.
3.Jätä rangaistus "Vain poisto" -tilaan muutamaksi päiväksi ja lue lokia — se näyttää tarkalleen mitä olisi poistettu.
4.Lisää poikkeusroolit henkilöstölle tai boteille, jotka aidosti julkaisevat pitkiä tai emojirikkaita viestejä.

Näin se toimii yksityiskohtaisesti

Laskeminen on samanlaista joka kielellä, arviointi ei

Tämä on koko syy siihen, että ominaisuus on sanasuodattimen ja analysaattorin vieressä eikä niiden sisällä. Sanalista on kirjoitettava kieltä kohti ja ylläpidettävä ikuisesti; mallista on maksettava ja se voi erehtyä. Kymmenen emojia on kymmenen emojia yhtä lailla turkiksi, thaiksi ja japaniksi, ja vastaus maksaa silmukan viestin yli eikä sen enempää — minkä vuoksi nämä säännöt voivat ajaa jokaiselle viestille jokaisella palvelimella ilman budjettia.

Missä sääntö voisi muuttua epäreiluksi, sitä on kavennettu

Kaksi näistä voisi hiljaa rangaista kieltä sen olemassaolosta, joten molempia on rajoitettu. Isot kirjaimet -sääntö ohittaa kirjaimet joilla ei ole kirjainkokoa, mikä on suurin osa maailman kirjoituksesta. Zalgo tunnistetaan yhdistävien merkkien suhteesta perusmerkkeihin eikä niiden olemassaolosta, koska vietnami, turkki, kreikka ja jokainen aksentoitu aakkosto käyttävät niitä normaalisti — yksi merkki kirjainta kohti on kirjoitusta, kymmenen on hyökkäys asettelua vastaan.

Yksi poisto, yksi ilmoitus, yksi lokirivi

Viesti voi rikkoa useita sääntöjä kerralla. Sylon raportoi ne kaikki, poistaa kerran, laskee yhden rikkomuksen, lähettää kanavaan yhden ilmoituksen joka poistaa itsensä muutaman sekunnin kuluttua ja kirjoittaa lokikanavaan yhden merkinnän, jossa nimetään jokainen osunut sääntö lukumäärineen rajaansa vasten.

Asetukset

Enintään emojejaUnicode- ja mukautetut emojit yhdessä. 0 kytkee tämän pois.
Enintään rivejäRivinvaihdot yhdessä viestissä — se tekstiseinä, joka työntää kanavan pois ruudulta. 0 kytkee tämän pois.
Enintään merkkejäPituus merkkeinä sellaisina kuin ihminen ne näkee, joten yksi emoji lasketaan yhdeksi. 0 kytkee tämän pois.
Enintään isoja kirjaimia (%)Prosenttiosuus kirjaimista, jotka ovat isoja. Lasketaan vain kirjainkoollisista kirjaimista, joten arabia, thai, han ja hangul eivät voi koskaan laukaista sitä. 0 kytkee tämän pois.
Ohita viestit joiden pituus on alleTätä lyhyempiä viestejä ei koskaan arvioida isojen kirjainten osalta. Ilman sitä "OK!" on 100 % isoja kirjaimia ja jokainen kuittaus palvelimella poistetaan.
Enintään jäsenmainintojaEri jäseniä pingattuna yhdessä viestissä, joten samalle henkilölle kahdesti vastaaminen lasketaan kerran. 0 kytkee tämän pois.
Enintään roolimainintojaEri rooleja pingattuna. @everyone ja @here eivät laske tähän — ne ovat oikeus, ja Palvelinvartija hoitaa niiden väärinkäytön.
Enintään liitteitäTiedostot ja kuvat yhdessä viestissä. 0 kytkee tämän pois.
Enintään tarrojaTarrat yhdessä viestissä. 0 kytkee tämän pois.
Estä zalgo-tekstiTeksti, jossa yhdistäviä merkkejä on pinottu vuotamaan ympäröiville riveille. Kytkin eikä luku: kynnys on tosiasia Unicodesta, eikä tavallinen aksentoitu kirjoitus koskaan yllä siihen.
RangaistusToimenpide, joka kohdistetaan käyttäjään rajan täyttyessä. Hiljennys rajoittaa väliaikaisesti, Potku poistaa palvelimelta, Porttikielto estää pysyvästi.
LokikanavaKanava, johon botti lähettää tämän ominaisuuden lokiviestit.
PoikkeusroolitJäsenet, joilla on jokin näistä rooleista, ovat vapautettuja tästä suojauksesta.
PoikkeusjäsenetTietyt jäsenet, jotka tämä järjestelmä ohittaa täysin poikkeusroolien lisäksi.
PoikkeuskanavatNäissä kanavissa olevia viestejä tämä suojaus ei tarkista.

Hyvä tietää

Sylon tarvitsee Hallitse viestejä -oikeuden poistaakseen sekä sen, mitä valitsemasi rangaistus vaatii.
Jäseniä, joilla on Ylläpitäjä tai Hallitse palvelinta, ei koskaan arvioida, eikä myöskään ketään poikkeuslistoilla olevaa.
Tiketit on suljettu pois: niiden sisältö elää jo tiketin omassa tallenteessa.
Jokainen sääntö lasketaan viestiä kohti eikä minuuttia kohti — tahtirajat ovat Roskapostisuojauksen tehtävä.

Usein kysytyt kysymykset

Miksi jokainen raja on oletuksena nolla?

Koska numerokentän, jota palvelin ei ole täyttänyt, täytyy olla toimeton. Jos 0 tarkoittaisi "älä salli mitään", ominaisuuden käyttöönotto ennen sen määrittämistä poistaisi jokaisen viestin palvelimelta. Nolla tarkoittaa, ettei sääntöä tarkisteta, ja se on ainoa tulkinta joka tekee lohkosta turvallisen ottaa käyttöön ensin ja määrittää sitten.

Rankaiseeko isot kirjaimet -sääntö kieliä joilla ei ole isoja kirjaimia?

Se ei voi. Prosenttiosuus mitataan kirjaimista, joilla on kirjainkoko-ero, joten arabia, thai, han, hangul ja heprea saavat kaikki nollan eivätkä voi koskaan laukaista sitä. Lisäksi on vähimmäispituus, koska "OK!" on 100 % isoja kirjaimia eikä ole huutamista.

Nappaako tämä @everyone-väärinkäytön?

Ei, ja tarkoituksella. @everyone ja @here ovat oikeus eivätkä määrä — jäsen, joka saa käyttää niitä, saa käyttää niitä. Palvelinvartija hoitaa niiden väärinkäytön, minne se kuuluukin.

Liittyvät ominaisuudet