
Мадэрацыя па фразах і ланцужкі пакаранняў
Канструктар фразавых правілаў са сувязямі, адлегласцю і выключэннямі, наборы правілаў, ланцужкі пакаранняў і два простыя блокі — даўжыня тэксту і дублікаты.
Самы часты запыт пасля запуску кабінета быў простым: «дайце выдаляць паведамленні па словах». Мы зрабілі не спіс стоп-слоў, а канструктар — таму што спіс слоў ці прапускае палову спаму, ці пачынае выносіць жывыя рэплікі.
Канструктар правілаў#
Правіла збіраецца з частак, звязаных паміж сабой. Частка — гэта фраза, лік ці цэлая група іншых частак. Паміж любымі дзвюма часткамі стаіць сувязь: АБО ці І з максімальнай адлегласцю ў сімвалах.
Такое правіла спрацуе, калі «абмен» ці «p2p» сустрэліся не далей за сорак сімвалаў ад «usdt», — і прамаўчыць, калі словы проста апынуліся ў адным доўгім паведамленні выпадкова.
Што яшчэ ўмее канструктар:
- выключэнні — частка са знакам мінус адмяняе спрацоўванне:
"куплю" &10 "акаўнт" & -"куплю ў вас"; - строгі парадак — з ім часткі мусяць ісці менавіта ў тым парадку, у якім запісаны;
- групы — дужкі дазваляюць збіраць умовы любой укладзенасці;
- лікі —
{n}ловіць любы лік, ад «500 руб» да «t.me/+79001234567».
Пакуль вы правіце правіла, кабінет падсвечвае супадзенні ў тэставым радку. Памылку відаць да таго, як яна дойдзе да чата.

Разбор усіх сувязяў з прыкладамі «зловіць / прапусціць» — у інструкцыі Як наладзіць фільтр па словах у Telegram-групе.
Наборы правілаў#
Правілы жывуць унутры набораў, якія вы заводзіце самі і называеце як зручна — хоць па тэмах, хоць па крыніцах спаму. Падзел не касметычны: ланцужок пакаранняў прывязаны да набору. За нешта можна адразу баніць, а за нешта — абмежавацца папярэджаннем, і лічыльнікі парушэнняў у гэтых набораў не змешваюцца.
Кожнае правіла і кожны набор уключаюцца і выключаюцца асобна, так што можна часова прыглушыць цэлы набор, не выдаляючы налады.
Ланцужкі пакаранняў#
Ланцужок апісвае, што бот робіць на першае парушэнне, што на другое і гэтак далей. Крокаў столькі, колькі вам трэба: можна абысціся адным, а можна выбудаваць лесвіцу «папярэджанне → мут на гадзіну → мут на суткі → бан». Калі парушэнняў больш, чым крокаў, далей паўтараецца апошні — так што ланцужок без бану ў канцы не заканчваецца амністыяй.
У кожнага кроку свае налады: ці выдаляць паведамленне, куды адправіць папярэджанне — у чат, у асабістыя ці знікаючым паведамленнем, — і на колькі мут. Для кожнага набору правілаў ланцужок свой. У картцы набору ён паказаны цалкам, з падказкай, на якім кроку зараз канкрэтны ўдзельнік, — замест таго каб трымаць гэтую логіку ў галаве.
Даўжыня тэксту і дублікаты#
Разам з фразамі прыехалі два простыя блокі, якія здымаюць прыкметную частку шуму яшчэ да таго, як дойдзе да разбору слоў:
- Даўжыня тэксту — адсякае пустыя паведамленні, аднаслоўны спам і прасціны;
- Дублікаты — ловіць і паўторы аднаго ўдзельніка, і аднолькавы тэкст, які адначасова рассылаюць розныя акаўнты.
Чытаць далей
Абнаўленні2 хв чытанняФорумы: свая мадэрацыя ў кожнай тэме
У кожнай тэмы форуму свае налады мадэрацыі, свае правілы AI і свой расход балансу, а налады чата застаюцца мінімумам для ўсіх тэм.
Абнаўленні2 хв чытанняДавер удзельніка
У кожнага ўдзельніка з'явіўся ўзровень даверу — ад вельмі нізкага да вельмі высокага. Бот строгі да навічкоў, а старажылаў можна не правяраць.
Абнаўленні3 хв чытанняAI-мадэрацыя абрасла наладамі
Свае правілы звычайнымі словамі замест толькі гатовых тэм, асобнае пакаранне за кожную тэму, кантроль расходу балансу і аўтапапаўненне.