# Žinučių taisyklės — Sylon

> Apribojimai žinutės formai, o ne prasmei — jaustukai, eilutės, didžiosios raidės, paminėjimai, zalgo. Nemokama leisti ir vienoda bet kuria kalba.

Canonical page: https://sylon.app/lt/features/message-rules

## Apžvalga

Visa kita, kas čia skaito žinutes, klausia, ką jos sako. Žodžių filtras atitinka tavo išvardytus terminus; analizatorius vertina ketinimą ir kainuoja modelio iškvietimą. Žinučių taisyklės apie prasmę neklausia nieko — kiek jaustukų, kiek eilučių, kiek jos parašyta didžiosiomis raidėmis, kiek žmonių paminėta. Todėl jas leisti nieko nekainuoja, joms nereikia DI ir jos elgiasi vienodai bet kuria kalba: skaičiavimas nėra kalbinis veiksmas.

## Kaip tai veikia

1. **Devynios ribos, kiekviena išjungiama atskirai** — Jaustukai, eilutės, simboliai, didžiosios raidės, narių paminėjimai, rolių paminėjimai, priedai, lipdukai ir jungiklis zalgo tekstui. Riba 0 reiškia „šito netikrinti”, tad visa funkcija neveiksni, kol nenuspręsi, kas tavo serveriui yra per daug.
2. **Pirma ištrink, bausk tik jei kartojasi** — Žinutė visada pašalinama, o nariui pasakoma, kurią taisyklę jis pažeidė. Bausmė atskira, skaičiuojama per pažeidimus, ir numatytai jos nėra — formatavimas yra tai, ką suklysta susijaudinęs žmogus, o ne tai, ką daro atakuotojas.
3. **Jis skaito ir redagavimus** — Paskelbk kažką įprasto, tada suredaguok tai į jaustukų sieną: tos pačios taisyklės vėl paleidžiamos redaguotai žinutei. Abu keliai naudoja vieną realizaciją, tad tos pačios žinutės jie niekada negali įvertinti skirtingai.

## Pagrindinės galimybės

- Jaustukų riba, kartu skaičiuojanti unicode ir pasirinktinius jaustukus
- Eilučių skaičiaus ir žinutės ilgio ribos tai teksto sienai, kuri kanalą išstumia už ekrano
- Didžiųjų raidžių procentas, matuojamas tik raidėse, kurios turi didžiosios ir mažosios skirtumą
- Atskiros ribos narių ir rolių paminėjimams, skaičiuojamos kiekvienam skirtingam taikiniui
- Priedų ir lipdukų ribos
- Zalgo aptikimas pagal jungiamųjų ženklų santykį, tad rašto su diakritiniais ženklais niekada neliečia
- Išimtinės rolės, nariai ir kanalai bei savas žurnalo kanalas
- Neprivalomas eskalavimas į apribojimą, išmetimą ar blokavimą peržengus ribą

## Dažnai užduodami klausimai

### Kodėl kiekviena riba numatytai yra nulis?
Nes skaitinis laukas, kurio serveris neužpildė, turi būti neveiksnus. Jei 0 reikštų „nieko neleisti”, funkcijos įjungimas prieš ją sukonfigūruojant ištrintų kiekvieną serverio žinutę. Nulis reiškia, kad taisyklė netikrinama, ir tai vienintelis aiškinimas, kuris leidžia saugiai pirma įjungti, o paskui konfigūruoti.

### Ar didžiųjų raidžių taisyklė nubaus kalbas, kurios didžiųjų raidžių neturi?
Negali. Procentas matuojamas raidėse, turinčiose didžiosios ir mažosios skirtumą, tad arabų, tajų, han, hangul ir hebrajų raštai visi gauna nulį ir jos suaktyvinti niekada negali. Yra ir minimalus ilgis, nes „OK!” yra 100 % didžiųjų raidžių ir tai nėra šauksmas.

### Ar tai pagauna piktnaudžiavimą @everyone?
Ne, ir sąmoningai. @everyone ir @here yra leidimas, o ne kiekis — narys, kuriam leidžiama juos naudoti, gali. Piktnaudžiavimu jais rūpinasi Serverio sargas, kur tam ir vieta.

## Susijusios funkcijos

- https://sylon.app/lt/features/word-filter
- https://sylon.app/lt/features/spam-protection
- https://sylon.app/lt/features/moderation

Keywords: discord automod taisyklės, discord jaustukų riba, discord didžiųjų raidžių filtras, discord masinių paminėjimų riba, discord zalgo blokatorius, discord žinutės ilgio riba
