維基百科:機器人/申請/A2093064-bot/10
A2093064-bot 10
狀態: 已批准
- 操作者: Xiplus←A2093064
- 提請時間: 2017年9月22日 (五) 04:35 (UTC)
- 自動化程度:全自動
- 程式語言:PHP
- 用途:根據Wikipedia:存廢覆核請求在條目討論頁標記{{Drv-kept}}
- 源代碼連結: Github
- 編輯時段及頻率:一天一次
- 受影響頁面:所有提交到Wikipedia:存廢覆核請求中{{Status2|+}}且條目存在的在對應條目的討論頁
- 遵守機器人規範:無關
- 已有機器人權限:是
{{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參數,標題混亂者忽略,只標記條目討論頁,可參考半自動標記結果。--A2093064→Xiplus 2017年11月10日 (五) 14:26 (UTC)
- 需要考慮這種類型的編輯,以及{{Multidel}}的使用。修好之後應該可以測試了。--Antigng(留言) 2017年11月21日 (二) 15:36 (UTC)
- OK,不過我需要一些時間修改及再做些調整。--Xiplus←A2093064 2017年12月3日 (日) 07:34 (UTC)
重構整個處理流程如下:
- 取得Wikipedia:存廢覆核請求歷史版本列表(不含版本文字)
- 找到所有Jimmy-bot的版本號以及前一版本號
- 取得這兩個版本內容的差異
- 在差異中取得移除的所有章節
- 篩選出status=+的章節
- 篩選掉章節標題不能處理的格式
- 篩選掉對應頁面不存在
- 篩選掉已經標記{{Drv-kept}}的
- 對於每一個章節,往前線性搜尋找到標記為status=+的版本號
- 標記討論頁
- Multidel}}的判斷已盡量處理。新的Code在上方同一連結。測試編輯,測試過程中增加了一個日期格式判斷,以及修正其他管理員的錯誤標記。--Xiplus#Talk 2018年1月24日 (三) 07:48 (UTC) 上述一次編輯多個章節的問題在新版本的程式已不存在,現在每個章節分別處理,不會有那個問題。然後{{
- @Xiplus:,問題大致在IRC講了一下:假設版本1,甲提了X的DRV;版本2,乙提了一個擾亂性的DRV,也是關於X的;版本3,丙管理員處理了甲的DRV,結果為+;版本4,丁管理員回退了乙的擾亂性提案;版本5,jimmy-bot存檔了甲的提報。那麼依照bot現在的運作方式,就會誤以為版本4是標記status=+的版本號。--Antigng(留言) 2018年1月26日 (五) 02:23 (UTC)
- 1 2。--Xiplus#Talk 2018年1月26日 (五) 02:51 (UTC) 在檢查status狀態中讓status=+覆蓋status=-的結果。參考beta的測試
- 沒發現其他問題,先測試一下。測試至少應該包括50次編輯,並持續兩周。--Antigng(留言) 2018年1月26日 (五) 16:25 (UTC)
- @Antigng:這個您怎麼看?--Xiplus#Talk 2018年1月29日 (一) 12:32 (UTC)
- 如果管理員將一個錯誤的status更改為完成將會出錯,現已修復。--Xiplus#Talk 2018年2月8日 (四) 14:35 (UTC)
- @Antigng:這個您怎麼看?--Xiplus#Talk 2018年1月29日 (一) 12:32 (UTC)
- 最簡單的做法是令TW增加處理存廢覆核的功能。--M.Chan 2018年2月8日 (四) 03:35 (UTC)
- Xiplus君,最好將連結通至章節。--M.Chan 2018年4月13日 (五) 14:26 (UTC)
- Xiplus#Talk 2018年4月13日 (五) 15:03 (UTC) 既然使用差異連結,就是要檢視差異,不應再跳至章節。--
@Antigng: 測試已完成已編輯50次。--Xiplus#Talk 2018年4月15日 (日) 13:13 (UTC)
- 抱歉回復晚了。經檢查沒有什麼問題,行政員看看還有什麼要問的,如果沒有應該可以批准。--Antigng(留言) 2018年7月29日 (日) 02:46 (UTC)
正式批准運作 --百無一用是書生 (☎) 2018年8月22日 (三) 06:50 (UTC)