Filtr nadużyć Dyskusji posiada przyjazną dla użytkowników metodę tworzenia reguł. Są one skonstruowane z trzech części:
- Atrybutu: aspekt wpisu w Dyskusjach
- Operatora: sposób porównania atrybutu do zestawu wartości
- Wartości: listy wartości, do których chcesz porównywać atrybuty
Atrybuty[]
Atrybuty są własnościami charakterystycznymi dla wpisu lub odpowiedzi w Dyskusjach.
Rodzaj | Nazwa | Uwagi |
---|---|---|
Ciąg znaków | tekst wpisu | Tekstowa wersja treści postu. Nie zawiera tytułu. |
tytuł wpisu | Tytuł postu. W przypadku komentarzy tytuł postu zawsze będzie pustym ciągiem znaków. | |
kategoria wpisu |
| |
nazwa użytkownika | Użytkownik, który stworzył bądź edytował post | |
Lista ciągów znaków | linki wpisu | Dołączane jedynie, gdy link jest faktycznym hiperłączem, a nie tylko tekstem. Dotyczy także linków open graph (osadzonych fragmentów stron) |
grupy | Wykorzystuje techniczne nazwy każdej z grup. Najpowszechniejsze grupy: bot (boty), bureaucrat (biurokraci), sysop (administratorzy), content-moderator (moderatorzy treści), threadmoderator (moderatorzy dyskusji), rollback (rollbackowie)
| |
Wybór | format wpisu |
|
typ treści wpisu |
| |
akcja wpisu |
| |
Liczba całkowita | wiek użytkownika | Liczba sekund, które upłynęły od rejestracji |
Wartość logiczna | wpis ma obrazy | Czy post posiada dołączone obrazy lub nie |
wpis zawiera wzmianki | Czy post zawiera wzmianki o użytkownikach utworzone przy użyciu notacji @ .
|
Operatory[]
Operatory to metody porównywania lub określania definicji reguły.
Rodzaj | Operator | Uwagi | Przykład |
---|---|---|---|
Ciąg znaków | jeden z | Pasuje dokładnie do jednej z wartości. | Tytuł wpisu to jeden z ["hello", "help"] Dopasuje: "hello" Nie dopasuje: "hello there"
|
nie jest jednym z | Nie pasuje dokładnie do żadnej z wartości. | Tytuł wpisu to nie jeden z ["hello", "help"] Dopasuje: "hello there" Nie dopasuje: "hello"
| |
zaczyna się od | Zaczyna się dowolną z wartości. | Tytuł wpisu rozpoczyna się na ["hello", "help"] Dopasuje: "hello there" Nie dopasuje: "good day"
| |
nie zaczyna się od | Nie zaczyna się od żadnej z wartości. | Tytuł wpisu nie rozpoczyna się na ["hello", "help"] Dopasuje: "good day" Nie dopasuje: "hello there"
| |
zawiera | Zawiera dowolną z wartości. | Tytuł wpisu zawiera ["hello", "help"] Dopasuje: "oh hello there" Nie dopasuje: "bye"
| |
nie zawiera | Nie zawiera żadnej z wartości. | Tytuł wpisu nie zawiera ["hello", "help"] Dopasuje: "bye" Nie dopasuje: "oh hello there"
| |
jest pusty | Ciąg znaków jest pusty. Zauważ, że wpis zawierający tylko obraz będzie miał pusty atrybut treści wpisu. | Treść wpisu jest pusta Dopasuje: "" Nie dopasuje: "hello" .
| |
pasuje do wyrażenia regularnego | Ciąg znaków pasuje do dowolnego z wyrażeń regularnych. Filtr używa składni re2 opisanej tutaj.
|
Treść wpisu pasuje do wyrażenia ["you\\s*suck"] Dopasuje: "you suck" Nie dopasuje: "hello"
| |
Lista ciągów znaków | dokładnie pasuje | Jest dokładnie taką samą listą ciągów znaków. | Grupy użytkownika dokładnie pasują do ["sysop"] Dopasuje: ["sysop"] Nie dopasuje: ["sysop", "rollback"]
|
zawiera wszystkie z | Wartość atrybutu posiada wszystkie z wymienionych wartości. | Linki wpisu zawierają wszystkie z ["google.com", "fandom.com"] Dopasuje: ["google.com", "community.fandom.com"] Nie dopasuje: ["fandom.com"]
| |
zawiera dowolne z | Co najmniej jedna z wartości atrybutu zawiera tę wartość. | Linki wpisu zawierają dowolne z ["google.com", "fandom.com"] Dopasuje: ["community.fandom.com"] Nie dopasuje: ["en.wikipedia.org"]
| |
nie zawiera żadnego z | Żadna z wartości atrybutu nie zawiera tej wartości. | Linki wpisu nie zawierają zadnego z ["google.com", "fandom.com"] Dopasuje: ["en.wikipedia.org"] Nie dopasuje: ["community.fandom.com"]
|