维基百科:机器人/申请/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)