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"]
|