维基百科:机器人/申请/A2093064-bot/10

A2093064-bot 10 编辑

狀態 已批准

{{Status2|+}}且頁面存在的都是復還或存廢再議維持原決,或許跟@Wong128hk確認一下實際情況?而且某人都不掛模板的,

因此提出此bot為這些頁面掛上Drv-kept,會檢查頁面是否有相同日期Drv-kept來避免重複掛模板。另外為了方便,我想Drv-kept的參數使用oldid應該是沒多大問題。--A2093064#Talk 2017年9月22日 (五) 04:35 (UTC)[回复]

管理員可能會用{{Status2|done}}標示完成--林勇智 2017年10月30日 (一) 05:42 (UTC)[回复]
如果用 oldid 的话,模板生成的 diff 看上去很奇怪,乍一看完全是不相关的东西。这个是小问题,要修的话可以给模板加个参数。另外打算怎么判断页面标题呢,标题栏经常很乱,会有页面移动和多个复核页面的情况。 --砜中嘌呤的白磷萃取 打谱 2017年11月3日 (五) 17:00 (UTC)[回复]
@WhitePhosphorus我意思是我會為這模板新增oldid這個參數。--A2093064#Talk 2017年11月4日 (六) 01:29 (UTC)[回复]
將維持使用diff參數,標題混亂者忽略,只標記條目討論頁,可參考半自動標記結果。--A2093064Xiplus 2017年11月10日 (五) 14:26 (UTC)[回复]
需要考虑这种类型的编辑,以及{{Multidel}}的使用。修好之后应该可以测试了。--Antigng留言2017年11月21日 (二) 15:36 (UTC)[回复]
OK,不過我需要一些時間修改及再做些調整。--XiplusA2093064 2017年12月3日 (日) 07:34 (UTC)[回复]

重構整個處理流程如下:

  1. 取得Wikipedia:存廢覆核請求歷史版本列表(不含版本文字)
  2. 找到所有Jimmy-bot的版本號以及前一版本號
  3. 取得這兩個版本內容的差異
  4. 在差異中取得移除的所有章節
    1. 篩選出status=+的章節
    2. 篩選掉章節標題不能處理的格式
    3. 篩選掉對應頁面不存在
    4. 篩選掉已經標記{{Drv-kept}}的
  5. 對於每一個章節,往前線性搜尋找到標記為status=+的版本號
  6. 標記討論頁
@Antigng上述一次編輯多個章節的問題在新版本的程式已不存在,現在每個章節分別處理,不會有那個問題。然後{{Multidel}}的判斷已盡量處理。新的Code在上方同一連結。測試編輯,測試過程中增加了一個日期格式判斷,以及修正其他管理員的錯誤標記。--Xiplus#Talk 2018年1月24日 (三) 07:48 (UTC)[回复]

@Antigng  測試已完成已編輯50次。--Xiplus#Talk 2018年4月15日 (日) 13:13 (UTC)[回复]

抱歉回复晚了。经检查没有什么问题,行政员看看还有什么要问的,如果没有应该可以批准。--Antigng留言2018年7月29日 (日) 02:46 (UTC)[回复]
  正式批准運作 --百無一用是書生 () 2018年8月22日 (三) 06:50 (UTC)[回复]