|
|
| new_size==old_size
| | edit_delta < 250 & |
| & contains_any(summary, "/* মুদ্রণ সংশোধন করা হয়েছে */ ") | | !("confirmed" in user_groups) & |
| | page_namespace == 0 & ( |
| | dick_name := "\bDick('s\s[A-Za-z][a-z]|(,?\s(and|&))?\s[A-Z][a-z.])|\b([A-Z]([a-z]+|\.)?(,?\s(and|&))?|[DM]r\.)\sDick\b|\b(first|last)\s*=\s*Dick\b|{{\s*[Ss]ortname\s*\|\s*Dick\s*\|"; |
| | |
| | !(summary irlike "und(id|o)|\brv[vt]?\b|revert") & ( |
| | bad_word := "\b(?:ass|butt)\s?holes?\b(?!\Wsurfer)|\bdumb\s*ass\b|bitch(?!\"? magazine)|\bcock(?:s?|sucker)\b|\bdick(?:sucker|head)?s?\b|cuck(?:|s|er|ing)\b|\bcunts?\b|\bdildo|douche|f(?:u|v)ck|nigg(?:er|ah*)|p(?:a|e|ae)do(?:f|ph)il|fag(?:g[aio]t)?\b|penis(?!ton)|\bcrap(?:py)?\b|\bslut\b|whore|\b(?:bull|dog|horse)?shit(?:s|ti?er|t?y|t?ing)?\b|\bblah\b|\bpuss(?!ycat|y Riot)a?y|\bidiot\b|(?<!\bit )(?<!\bthat )\bwas here\b|\blol\b|(?:[asdfghjkl;]\s*){30}|\!{10,}"; |
| | |
| | added_lines irlike bad_word & |
| | !(added_lines rlike dick_name) & |
| | !(removed_lines irlike (bad_word + "|\w\*{1,4}\w")) & |
| | !((page_title + added_links) irlike bad_word) |
| | ) |
| | ) |