SylonSylon
Всички функцииПравила за съобщенията

Правила за съобщенията

Ограничения върху формата на съобщението, а не върху смисъла му — емоджита, редове, викане, споменавания, zalgo. Безплатни за изпълнение и еднакви на всеки език.

Общ преглед

Всичко останало тук, което чете съобщения, пита какво казват те. Филтърът за думи съпоставя изброени от теб термини; анализаторът преценява намерението и струва извикване на модел. Правилата за съобщенията изобщо не питат за смисъл — колко емоджита, колко реда, каква част е викане, колко души са споменати. Затова не струват нищо, не се нуждаят от ИИ и се държат еднакво на всеки език: броенето не е езиков акт.

Как работи

1

Девет лимита, всеки независимо изключен

Емоджита, редове, знаци, главни букви, споменавания на членове, споменавания на роли, прикачени файлове, стикери и превключвател за zalgo. Лимит 0 означава „не проверявай това“, така че цялата функция е бездейна, докато не решиш какво твоят сървър смята за прекалено.
2

Първо изтриване, наказание само ако продължава

Съобщението винаги се премахва, а на члена се казва кое правило е нарушил. Наказанието е отделно, брои се през нарушенията и по подразбиране е никакво — форматирането е това, което ентусиазиран човек обърква, а не което прави атакуващият.
3

Чете и редакциите

Публикувай нещо обикновено и го редактирай в стена от емоджита: същите правила се изпълняват отново върху редактираното съобщение. И двата пътя споделят една реализация, така че никога не могат да преценят едно и също съобщение различно.

Основни възможности

Лимит за емоджита, който брои unicode и персонализирани емоджита заедно
Лимити за брой редове и дължина на съобщението за стената от текст, която изтласква канала извън екрана
Процент главни букви, измерван само върху букви, които имат малка и главна форма
Отделни лимити за споменавания на членове и на роли, броени за всяка отделна цел
Лимити за прикачени файлове и стикери
Засичане на zalgo по съотношение на комбиниращи знаци, така че писането с ударения никога не се засяга
Изключени роли, членове и канали и собствен канал за дневник
Незадължителна ескалация до заглушаване, изритване или забрана след праг

Настройка

1.Отвори таблото, иди в раздела Правила за съобщенията, включи ги и избери канал за дневник.
2.Задай само лимитите, от които сървърът ти наистина има нужда. Всичко, оставено на 0, остава изключено.
3.Остави наказанието на „Само изтриване“ за няколко дни и чети дневника — той показва точно какво би било премахнато.
4.Добави изключени роли за екипа или ботовете, които основателно публикуват дълги съобщения или такива с много емоджита.

Как работи в детайли

Броенето е еднакво на всеки език, преценяването не е

Това е цялата причина функцията да съществува до филтъра за думи и анализатора, а не вътре в тях. Списък с думи трябва да се пише за всеки език и да се поддържа вечно; модел трябва да се плаща и може да греши. Десет емоджита са десет емоджита еднакво на турски, тайландски и японски, а отговорът струва един цикъл през съобщението и нищо повече — затова тези правила могат да работят при всяко съобщение във всеки сървър без бюджет.

Където едно правило би могло да стане несправедливо, то е стеснено

Две от тях биха могли тихо да наказват един език за това, че съществува, затова и двете са ограничени. Правилото за главни букви пренебрегва буквите без разлика между малки и главни, което е по-голямата част от световните писмености. Zalgo се засича по съотношението на комбиниращи знаци към основни, а не по присъствието им, защото виетнамският, турският, гръцкият и всяка азбука с ударения ги използват нормално — един знак на буква е писане, десет са атака срещу оформлението.

Едно изтриване, едно известие, един ред в дневника

Едно съобщение може да наруши няколко правила наведнъж. Sylon съобщава всички, изтрива веднъж, брои едно нарушение, изпраща едно известие в канала, което се премахва след няколко секунди, и записва един запис в канала за дневник, назоваващ всяко съвпаднало правило с неговото число спрямо лимита му.

Настройки

Максимум емоджитаUnicode и собствени емоджита заедно. 0 го изключва.
Максимум редовеНови редове в едно съобщение — стената от текст, която изтласква канала извън екрана. 0 го изключва.
Максимум знациДължина в знаци така, както ги вижда човек, така че едно емоджи се брои за един. 0 го изключва.
Максимум главни букви (%)Процентът на буквите, които са главни. Брои се само върху букви с разлика между малки и главни, така че арабският, тайландският, хан и хангъл никога не могат да го задействат. 0 го изключва.
Пренебрегвай съобщения, по-къси отСъобщения, по-къси от това, никога не се преценяват за главни букви. Без него „ОК!“ е 100% главни букви и всяко потвърждение в сървъра се изтрива.
Максимум споменавания на членовеОтделни членове, споменати в едно съобщение, така че двукратният отговор на един и същ човек се брои веднъж. 0 го изключва.
Максимум споменавания на ролиОтделни споменати роли. @everyone и @here не се броят тук — те са право, а Пазачът на сървъра се занимава със злоупотребата с тях.
Максимум прикачени файловеФайлове и изображения в едно съобщение. 0 го изключва.
Максимум стикериСтикери в едно съобщение. 0 го изключва.
Блокирай zalgo текстТекст с натрупани комбиниращи знаци, които преливат върху редовете около него. Превключвател, а не число: прагът е факт за Unicode, а обичайното писане с ударения никога не го достига.
НаказаниеДействието срещу потребителя при достигане на лимита. Заглушаването ограничава временно, изритването премахва от сървъра, забраната блокира завинаги.
Канал за дневникКаналът, в който ботът ще изпраща съобщенията за дневник на тази функция.
Изключени ролиЧленовете с която и да е от тези роли ще бъдат изключени от тази защита.
Изключени членовеКонкретни членове, които тази система изцяло пренебрегва, освен изключените роли.
Изключени каналиСъобщенията в тези канали няма да се проверяват от тази защита.

Полезно да знаеш

Sylon се нуждае от Управление на съобщенията за изтриване, плюс каквото изисква избраното от теб наказание.
Членовете с Администратор или Управление на сървъра никога не се преценяват, както и всеки в списъците с изключения.
Тикетите са изключени: съдържанието им вече живее в собствения препис на тикета.
Всяко правило се брои за едно съобщение, а не на минута — лимитите по темпо са работа на Защитата от спам.

Често задавани въпроси

Защо всеки лимит е нула по подразбиране?

Защото числово поле, което сървърът не е попълнил, трябва да е бездейно. Ако 0 означаваше „не позволявай нищо“, включването на функцията преди настройването ѝ би изтрило всяко съобщение в сървъра. Нулата означава, че правилото не се проверява, и това е единственото четене, което прави безопасно първо да включиш, а после да настроиш.

Ще наказва ли правилото за главни букви езици, които нямат главни букви?

Не може. Процентът се измерва върху букви, които имат разлика между малки и главни, така че арабският, тайландският, хан, хангъл и ивритът получават нула и никога не могат да го задействат. Има и минимална дължина, защото „ОК!“ е 100% главни букви и не е викане.

Улавя ли злоупотребата с @everyone?

Не, и то умишлено. @everyone и @here са право, а не количество — член, на когото е позволено да ги използва, има право да го прави. Пазачът на сървъра се занимава със злоупотребата с тях, там, където ѝ е мястото.

Свързани функции