維基百科:機械人/申請/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)[回覆]