维基百科:防滥用过滤器/操作指引

基本的語法請見mw:Extension:AbuseFilter/Rules_format/zh

本地常用語法编辑

過濾器語法编辑

權限表請參見Special:群组权限Special:全域组权限

排除确认用户和自动确认用户[1]
!("autoconfirmed" in user_rights)
排除機器人和管理員
!("apihighlimits" in user_rights)
排除巡查員和管理員[2]
!("patrol" in user_rights)
排除機器人、管理員、巡查員、回退員[3]
!("suppressredirect" in user_rights)
排除機器人和機器使用者[4]
!("\nbot\n" in ("\n"+user_rights))
自己的用戶頁[5]
strpos(page_title+"/", user_name+"/") == 0
Special:内容翻译檢查時忽略此過濾器[6]
new_content_model !== null

正規表達式编辑

刪除性模板[7]
'{{\s*(((db|d|sd|csd|speedy|delete|速刪|速删|快刪|快删|hang ?on|有爭議|有争议|[vaictumrx]fd|vfd-(b|q|s|source|v|wikt)|(移动到维基|移動到維基)(教科书|教科書|语录|語錄|文库|文庫|导游|導遊|词典|詞典)|No (source|license|permission))\s*\|)|db-).*?}}'
快速刪除模板[8]
'{{\s*(((db|d|sd|csd|speedy|delete|速刪|速删|快刪|快删|hang ?on|有爭議|有争议)\s*\|)|db-).*?}}'
簽名[9][10]
'(?i)\[\[((User([ _]talk)?|U|UT|用户|用戶|使用者|用戶對話|用戶討論|用户对话|用户讨论|使用者討論):|(Special|特殊):((Contributions|Contribs)|(用户|用戶|使用者)?(贡献|貢獻))/)'
{{Deltalk}}[11]
'{{\s*(subst:)?\s*(Deltalk|与本讨论页面无关|與本討論頁面無關|与本讨论无关|與本討論無關|无关讨论|無關討論|刪除討論內容|删除讨论内容)\s*(\||/auto)'

结构式讨论(旧称 Flow)编辑

针对结构式讨论的过滤器需要单独设立,并把“过滤器组:”设置为“Flow”。结构式讨论特有的 action 包括:

  • create-header:创建整个结构式讨论页的描述
  • create-topic-summary:创建话题摘要
  • edit-header:编辑整个结构式讨论页的描述[12]
  • edit-post:编辑话题的正文
  • edit-title:编辑话题的标题
  • edit-topic-summary:编辑话题摘要
  • new-post:创建新话题[13]
  • reply:回复现有话题[14]

new_wikitextold_wikitext 都是可以用的。但 edit_diffadded_lines/removed_lines 不一定有,需要进一步测试。

另外需要注意的是,对现有话题进行操作的时候 page_prefixedtitle 是相应的 Topic: 命名空间的话题,而创建新话题的时候 page_prefixedtitle 则是整个讨论页的标题。board_prefixedtitle 则永远是讨论页标题。

註解编辑

  1. ^ 同时也会排除全域权限中拥有 autoconfirmed 的用户组,如全域界面编辑者、基金会职员等。如果不想排除确认用户和全域用户组,就使用 !("autoconfirmed" in user_groups)。使用於317等多个过滤器
  2. ^ 使用於16
  3. ^ 使用於64
  4. ^ 因為管理員有markbotedits所以需要如此判斷
  5. ^ 使用於27238
  6. ^ 使用於45
  7. ^ 使用於1416203
  8. ^ 使用於27
  9. ^ 使用於9230238
  10. ^ 命名空間別名請參見API或{{Namespace aliases}}
  11. ^ 使用於84230271
  12. ^ 使用於218
  13. ^ 使用於199
  14. ^ 使用於199