SylonSylon
Dom
Cechy
Polecenia
Wszystkie funkcjeZasady wiadomości

Zasady wiadomości

Limity na kształt wiadomości, a nie na jej znaczenie — emoji, linie, wielkie litery, wzmianki, zalgo. Za darmo i tak samo w każdym języku.

Przegląd

Wszystko inne, co czyta tu wiadomości, pyta, co one mówią. Filtr słów dopasowuje terminy z twojej listy; analizator ocenia intencję i kosztuje wywołanie modelu. Zasady wiadomości nie pytają o znaczenie w ogóle: ile emoji, ile linii, ile z tego to wielkie litery, ile osób oznaczono. Dlatego nic nie kosztują, nie potrzebują AI i zachowują się identycznie w każdym języku: liczenie nie jest aktem językowym.

Jak to działa

1

Dziewięć limitów, każdy wyłączany osobno

Emoji, linie, znaki, wielkie litery, wzmianki o członkach, wzmianki o rolach, załączniki, naklejki i przełącznik dla zalgo. Limit 0 znaczy „nie sprawdzaj tego”, więc cała funkcja jest bezczynna, dopóki nie zdecydujesz, co twój serwer uznaje za przesadę.
2

Najpierw usuń, karz tylko przy powtórkach

Wiadomość zawsze zostaje usunięta, a członek dowiaduje się, którą zasadę złamał. Kara jest osobna, liczona przez naruszenia i domyślnie nie robi nic — formatowanie to coś, co myli podekscytowana osoba, a nie to, co robi napastnik.
3

Czyta też edycje

Napisać coś zwyczajnego, a potem przerobić na ścianę emoji nic nie daje: te same zasady przechodzą ponownie po zmienionej wiadomości. Oba tory dzielą jedną implementację, więc nigdy nie mogą ocenić inaczej.

Kluczowe możliwości

Limit emoji, liczący razem unicode i niestandardowe
Limity linii i długości przeciw ścianie tekstu wypychającej kanał poza ekran
Procent wielkich liter, mierzony tylko na literach rozróżniających wielkość
Osobne limity wzmianek o członkach i o rolach, liczone na odrębny cel
Limity załączników i naklejek
Wykrywanie zalgo przez proporcję znaków łączących, pismo z akcentami zostaje nietknięte
Wyłączone role, osoby i kanały oraz własny kanał logów
Opcjonalna eskalacja do wyciszenia, wyrzucenia lub bana po przekroczeniu progu

Konfiguracja

1.Otwórz panel, przejdź do zakładki Zasady wiadomości, włącz ją i wybierz kanał logów.
2.Ustaw tylko te limity, których twój serwer naprawdę potrzebuje. Wszystko pozostawione na 0 zostaje wyłączone.
3.Zostaw karę na „Tylko usuń” przez kilka dni i czytaj log — pokaże dokładnie, co zostałoby usunięte.
4.Dodaj wyłączone role dla ekipy lub botów, które zasadnie publikują długie albo pełne emoji wiadomości.

Jak to działa w szczegółach

Liczenie jest takie samo w każdym języku, ocenianie nie

To cały powód, dla którego ta funkcja stoi obok filtra słów i analizatora, a nie w nich. Listę słów trzeba pisać dla każdego języka i utrzymywać wiecznie; model kosztuje i może się mylić. Dziesięć emoji to dziesięć emoji po turecku, tajsku i japońsku tak samo, a odpowiedź kosztuje jedną pętlę po wiadomości — dlatego te zasady mogą działać na każdej wiadomości w każdym serwerze bez budżetu.

Tam, gdzie zasada mogła być niesprawiedliwa, została zawężona

Dwie z nich mogłyby po cichu karać język za samo istnienie, więc obie są ograniczone. Zasada wielkich liter pomija litery bez rozróżnienia wielkości, czyli większość pism świata. Zalgo wykrywa się przez stosunek znaków łączących do znaków bazowych, a nie przez ich obecność, bo wietnamski, turecki, grecki i każdy alfabet z akcentami używają ich normalnie: jeden znak na literę to pismo, dziesięć to atak na układ.

Jedno usunięcie, jedno powiadomienie, jeden wpis w logu

Wiadomość może złamać kilka zasad naraz. Sylon wymienia wszystkie, usuwa raz, liczy jedno naruszenie, wysyła jedno powiadomienie na kanale, które po kilku sekundach samo znika, i zapisuje jeden wpis w logu z każdą naruszoną zasadą, liczbą i limitem.

Ustawienia

Maksymalnie emojiEmoji Unicode i niestandardowe razem. 0 wyłącza tę zasadę.
Maksymalnie liniiZłamania linii w jednej wiadomości — ściana tekstu wypychająca kanał poza ekran. 0 wyłącza tę zasadę.
Maksymalnie znakówDługość w znakach, jakie widzi człowiek, więc jedno emoji liczy się jako jeden. 0 wyłącza tę zasadę.
Maksymalnie wielkich liter (%)Procent liter zapisanych wielką literą. Liczone tylko dla liter rozróżniających wielkość, więc arabski, tajski, chiński i koreański nigdy jej nie uruchomią. 0 ją wyłącza.
Ignoruj wiadomości krótsze niżKrótsze wiadomości nigdy nie są oceniane pod kątem wielkich liter. Bez tego „OK!” ma 100% wielkich liter i każde potwierdzenie na serwerze zostaje usunięte.
Maksymalnie wzmianek o członkachRóżni członkowie oznaczeni w jednej wiadomości; dwukrotne oznaczenie tej samej osoby liczy się raz. 0 wyłącza tę zasadę.
Maksymalnie wzmianek o rolachRóżne oznaczone role. @everyone i @here nie liczą się tutaj — to uprawnienie, a ich nadużyciem zajmuje się Strażnik serwera.
Maksymalnie załącznikówPliki i obrazy w jednej wiadomości. 0 wyłącza tę zasadę.
Maksymalnie naklejekNaklejki w jednej wiadomości. 0 wyłącza tę zasadę.
Blokuj tekst zalgoTekst z nawarstwionymi znakami łączącymi, który wylewa się na sąsiednie linie. Przełącznik, a nie liczba: próg jest faktem o Unicode, a zwykły tekst z akcentami nigdy go nie osiąga.
KaraAkcja podejmowana wobec użytkownika po osiągnięciu limitu. Limit czasu tymczasowo ogranicza, Kick usuwa z serwera, Ban trwale blokuje.
Kanał dziennikaKanał, na który bot będzie wysyłał komunikaty dziennika dla tej funkcji.
Zwolnione roleCzłonkowie z dowolną z tych ról będą zwolnieni z tej ochrony.
Wykluczeni członkowieKonkretni członkowie, których ten system całkowicie ignoruje, oprócz wykluczonych ról.
Zwolnione kanałyWiadomości na tych kanałach nie będą sprawdzane przez tę ochronę.

Warto wiedzieć

Sylon potrzebuje uprawnienia Zarządzanie wiadomościami do usuwania oraz tego, czego wymaga wybrana kara.
Osoby z uprawnieniem Administrator lub Zarządzanie serwerem nigdy nie są oceniane, podobnie jak listy wyłączeń.
Zgłoszenia są wyłączone: ich treść i tak jest w transkrypcji samego zgłoszenia.
Każda zasada liczy się na wiadomość, nie na minutę — limity tempa to zadanie Ochrony przed spamem.

Często zadawane pytania

Dlaczego każdy limit domyślnie wynosi zero?

Bo pole liczbowe, którego serwer nie wypełnił, musi być bezczynne. Gdyby 0 znaczyło „nie zezwalaj na nic”, włączenie funkcji przed konfiguracją usunęłoby każdą wiadomość na serwerze. Zero znaczy, że zasada nie jest sprawdzana — jedyne odczytanie, przy którym bezpiecznie jest włączyć najpierw, a ustawić potem.

Czy zasada wielkich liter karze języki, które ich nie mają?

Nie może. Procent liczony jest na literach rozróżniających wielkość, więc arabski, tajski, chiński, koreański i hebrajski dostają zero i nigdy jej nie uruchomią. Jest też minimalna długość, bo „OK!” to 100% wielkich liter i nie jest krzykiem.

Czy to łapie nadużycia @everyone?

Nie, i to celowo. @everyone i @here to uprawnienie, a nie ilość: kto może ich użyć, ten może. Ich nadużyciem zajmuje się Strażnik serwera, czyli tam, gdzie powinno.

Powiązane funkcje