维基百科:机器人/申请/WhitePhosphorus-bot/4
- 狀態: 已批准
- 操作者: 砜中嘌呤的白磷萃取 打谱
- 提請時間: 2017年2月24日 (五) 12:35 (UTC)
- 自動化程度:全自动
- 程式語言:Python
- 用途:存档机器人申请页(以及为申请挪动位置)、发现有人添加{{OperatorAssistanceNeeded}}和{{BAGAssistanceNeeded}}时到讨论页通知对应用户(还没写)
- 源代碼連結: 见github
- 編輯時段及頻率:前者每天跑一次大概够了,后者要追着最近更改实时通知
- 受影響頁面:Wikipedia:机器人/申请及其存档页
- 遵守機器人規範:前者不相关,后者遵守
- 已有機器人權限:是
- 存档逻辑:很naive,根据下列模版(排除nowiki、注释、<s></s>)判断。
group_notchange = ['OperatorAssistanceNeeded', 'BAGAssistanceNeeded'] # 发现这些模版的永远不会挪位置或存档
group_testing = ['BotTrial', 'BotExtendedTrial'] # 正在测试中
group_tested = ['BotTrialComplete'] # 测试完毕
group_success = ['BotSpeedy', 'BotApproved'] # 发现这些模版且子页面最后编辑天数>=complete_delay_days,判为申请成功并存档
group_failure = ['BotDenied', 'BotWithdrawn', 'BotExpired', 'BotRevoked', 'BotStatus'] # 与上一条类似,不过优先级更高
complete_delay_days = 7
后面那个功能大概要讨论一下如何防止滥用?反正现在还没写。测试编辑什么的,大概现在还做不了 囧rz…… --砜中嘌呤的白磷萃取 打谱 2017年2月24日 (五) 12:35 (UTC)
等等還要判斷申請者是誰,誰會提出很重要。可否有考慮進去?--小躍(撈出記錄) 2017年2月24日 (五) 12:42 (UTC)
- 谢谢提醒,我会加入这样的限制:group_testing、group_success、BotDenied、BotRevoked这些模版BAG成员加了才算数,group_tested申请者加了才算数。至于group_failure中其他的我认为不用限制,原因:有complete_delay_days天的延时,不至于这么多天的误用模版/被破坏都发现不了;另外BotWithdrawn这种模版可能是别人帮忙加的(操作者用文字表明撤回的意愿而忘记加模版)。 --砜中嘌呤的白磷萃取 打谱 2017年2月24日 (五) 15:14 (UTC)
- (~)補充:不过我觉得这个问题不算特别紧急。因为存档判定只是一天跑一次,除非恰好在跑的时候误用模版/破坏没被撤销(概率低,且可以在跑之前人工检查),才会导致分类错误的后果,比如把“请求测试许可”的申请放到“测试完成”去(撤销完再跑一次即可纠正),但没过complete_delay_days天绝不会存档。不知道这个错误的后果乘以错误发生的概率社群能否容忍。 --砜中嘌呤的白磷萃取 打谱 2017年2月24日 (五) 15:42 (UTC)
- 存檔部分只在本頁運行,而且編輯頻率很低,破壞容易發現也容易清除,所以因為破壞而造成存檔錯誤是可以容忍的。至於後者,我沒明白那倆模板是幹啥的。對於判斷的問題,我習慣用<del>而非<s>。--逆襲的天邪鬼(留言) 2017年2月25日 (六) 07:28 (UTC)
- <del>马上就加上。我个人觉得,OperatorAssistanceNeeded可用于测试过程中其他用户向操作者提报bug,BAGAssistanceNeeded可用于BAG迟迟不回应操作者的申请/问题/质疑等。 --砜中嘌呤的白磷萃取 打谱 2017年2月25日 (六) 07:34 (UTC)
- 存檔部分只在本頁運行,而且編輯頻率很低,破壞容易發現也容易清除,所以因為破壞而造成存檔錯誤是可以容忍的。至於後者,我沒明白那倆模板是幹啥的。對於判斷的問題,我習慣用<del>而非<s>。--逆襲的天邪鬼(留言) 2017年2月25日 (六) 07:28 (UTC)
- (~)補充:不过我觉得这个问题不算特别紧急。因为存档判定只是一天跑一次,除非恰好在跑的时候误用模版/破坏没被撤销(概率低,且可以在跑之前人工检查),才会导致分类错误的后果,比如把“请求测试许可”的申请放到“测试完成”去(撤销完再跑一次即可纠正),但没过complete_delay_days天绝不会存档。不知道这个错误的后果乘以错误发生的概率社群能否容忍。 --砜中嘌呤的白磷萃取 打谱 2017年2月24日 (五) 15:42 (UTC)
弱问一下,可以顺便加个存档用户讨论页的功能吗?类似这样的。--Wcam(留言) 2017年2月25日 (六) 04:28 (UTC)
- 原理和这个申请不太一样。不过如果没有机器人在干您说的这个,我愿意写,但可能要过段时间。 --砜中嘌呤的白磷萃取 打谱 2017年2月25日 (六) 04:41 (UTC)
- 這好像是舊時makecat-bot的工作。--Temp3600(留言) 2017年2月25日 (六) 07:06 (UTC)
- https://github.com/XeHHXe/wikipediabot/blob/master/archivebot-zh.py Makecat留的,但是不知道還能不能用。--逆襲的天邪鬼(留言) 2017年2月25日 (六) 07:28 (UTC)
- 他是用pywikibot的,我都是自己造的轮子……看看在算法上能不能参考吧。 --砜中嘌呤的白磷萃取 打谱 2017年2月25日 (六) 07:34 (UTC)
- https://github.com/XeHHXe/wikipediabot/blob/master/archivebot-zh.py Makecat留的,但是不知道還能不能用。--逆襲的天邪鬼(留言) 2017年2月25日 (六) 07:28 (UTC)
- 谢谢,我的建议只是随便一提,希望不会影响到当前任务的申请。--Wcam(留言) 2017年2月26日 (日) 13:47 (UTC)
- 批准測試運作(15日)--百無一用是書生 (☎) 2017年2月27日 (一) 12:40 (UTC)
- 第一笔编辑已经做出,会给没前缀的加上前缀,看起来没大问题,不过编辑摘要里计数不对 囧rz…… --砜中嘌呤的白磷萃取 打谱 2017年2月28日 (二) 02:21 (UTC)
- 今天的存档很成功,除了一开始的页面名称繁简混用以外 囧rz……已修复。 --砜中嘌呤的白磷萃取 打谱 2017年3月1日 (三) 10:47 (UTC)
- {{BAGAssistanceNeeded}}我发现一个问题不知道怎么处理:使用{{BotTrialComplete}}时,有可能还BAG会继续给{{BotExtendedTrial}},所以似乎不能立刻归到测试完成那栏里。是延时若干天还是怎么处理比较好? --砜中嘌呤的白磷萃取 打谱 2017年3月3日 (五) 14:01 (UTC)
后者似乎也可以通过盯mediawikiwiki:API:embeddedin实现,可以省一次找wikitext的过程。BAG群体通知也可以考虑用类似ping的链接提及实现,免得到处逛讨论页还要撞Flow。(说到这里冒出来一个馊主意:可以在BAG的那个求助模板里面直接加堆硬编码的隐藏用户链接,不过那样更容易被滥用了……)——Artoria2e5编 保持讨论完整,直接ping我回复。 2017年3月4日 (六) 06:20 (UTC)
- ping倒像是个好主意,机器人可以在模版旁边加这样的字眼:
{{BAGAssistanceNeeded}}{{Mute|好|多|好|多|的}}{{Mute|B|A|G|成|员}}<small>{{y}} --~~~~</small>
,设个延时比如过半小时再通知,这样有时间把滥用的删掉。 --砜中嘌呤的白磷萃取 打谱 2017年3月4日 (六) 07:27 (UTC)- 同樣問一下,可不可能做到英文版那樣子的列表效果? 這個我之前有想過要做,不過最近實在沒時間... --Kanashimi(留言) 2017年3月6日 (一) 08:29 (UTC)
其实我感觉,表格可以用lua耶……有空去试试看。 --砜中嘌呤的白磷萃取 打谱 2017年3月6日 (一) 10:43 (UTC)- 原来那个表格不只是status...当我没说。 --砜中嘌呤的白磷萃取 打谱 2017年3月6日 (一) 12:21 (UTC)
- 这个效果怎么样吧。 --砜中嘌呤的白磷萃取 打谱 2017年3月8日 (三) 04:38 (UTC)
- sort}}或者{{hs}},抑或是
data-sort-value
(其实推荐这个)之类的。--Artoria2e5编 保持讨论完整,直接{{ping}}我回复。 2017年3月8日 (三) 05:37 (UTC)- 这个可以有:P --砜中嘌呤的白磷萃取 打谱 2017年3月10日 (五) 06:58 (UTC)
大概可以在状态那里放个{{ - 看起來不錯...有點寬? --Kanashimi(留言) 2017年3月9日 (四) 10:27 (UTC)
- 主要是时间戳太宽了…… --砜中嘌呤的白磷萃取 打谱 2017年3月10日 (五) 06:58 (UTC)
- 白磷萃取 打谱 2017年3月12日 (日) 08:59 (UTC)
- 滥用一下大家读 ISO-8601 的能力,写成 2017-
03- 12T 14: 50Z 之类的呢?——Artoria2e5编 保持讨论完整,直接{{ping}}我回复。 2017年3月12日 (日) 14:52 (UTC) - ok就这样吧。 --砜中嘌呤的白磷萃取 打谱 2017年3月12日 (日) 14:58 (UTC)
sort做好了。那么时间戳太宽了应该怎么办呢?还有上面那个BAGAssistanceNeeded里的问题能不能帮忙想想…… --砜中嘌呤的 - 滥用一下大家读 ISO-8601 的能力,写成 2017-
- 白磷萃取 打谱 2017年3月12日 (日) 08:59 (UTC)
- 主要是时间戳太宽了…… --砜中嘌呤的白磷萃取 打谱 2017年3月10日 (五) 06:58 (UTC)
请看看 - sort}}或者{{hs}},抑或是
- 同樣問一下,可不可能做到英文版那樣子的列表效果? 這個我之前有想過要做,不過最近實在沒時間... --Kanashimi(留言) 2017年3月6日 (一) 08:29 (UTC)
@WhitePhosphorus:请为bot加入保留“暂时无法处理的剩余内容”的功能。现在这样从头按照目录和模板进行构造的话,遇到复核章节可能会死得很惨。——Artoria2e5编 保持讨论完整,直接{{ping}}我回复。 2017年3月12日 (日) 20:04 (UTC)
- @Artoria2e5:我改了复核的頁面構造,方便處理--Temp3600(留言) 2017年3月13日 (一) 12:26 (UTC)
已超过15天, 測試已完成。额外的功能包括更新User:WhitePhosphorus-bot/RFBA_Status(也是每日一次,要追RC也可以),如果通过此项的话会移动到某个模版页。讨论页通知就先不做了。延伸测试的情况可能还是有点问题,会再改改逻辑。 --砜中嘌呤的白磷萃取 打谱 2017年3月15日 (三) 14:10 (UTC)
- 這個介面真是好東西啊...覺得和英文版看齊有望了 :) --Temp3600(留言) 2017年3月26日 (日) 18:35 (UTC)
- (!)意見時間能用符合維基百科的格式嗎,讓時間轉換小工具能夠作用。--A2093064#Talk 2017年3月27日 (一) 00:34 (UTC)
- @A2093064:本来是用2017年3月12日 (日) 20:04 (UTC)这种格式的,结果太长了。您有什么建议吗。 --砜中嘌呤的白磷萃取 打谱 2017年3月27日 (一) 02:20 (UTC)
- 我只是想要小工具轉換成本地時區而已。剛測試的確很長,小工具顯示,但這似乎是小工具的錯啊,要是沒有white-space: nowrap;顯示為這樣。--A2093064#Talk 2017年3月27日 (一) 02:31 (UTC)
- 您这个去掉nowrap的似乎也不错。我会开个新的申请,到时候请去那边讨论吧。 --砜中嘌呤的白磷萃取 打谱 2017年3月27日 (一) 07:22 (UTC)
- 我只是想要小工具轉換成本地時區而已。剛測試的確很長,小工具顯示,但這似乎是小工具的錯啊,要是沒有white-space: nowrap;顯示為這樣。--A2093064#Talk 2017年3月27日 (一) 02:31 (UTC)
- 我不出于任何理由(那就说是“直觉”吧)反对这个提议。——Artoria2e5编 讨论要完整,回复请用ping。 2017年3月28日 (二) 02:49 (UTC)
- @A2093064:本来是用2017年3月12日 (日) 20:04 (UTC)这种格式的,结果太长了。您有什么建议吗。 --砜中嘌呤的白磷萃取 打谱 2017年3月27日 (一) 02:20 (UTC)
- (!)意見時間能用符合維基百科的格式嗎,讓時間轉換小工具能夠作用。--A2093064#Talk 2017年3月27日 (一) 00:34 (UTC)
- 這個介面真是好東西啊...覺得和英文版看齊有望了 :) --Temp3600(留言) 2017年3月26日 (日) 18:35 (UTC)
- @Artoria2e5:這個提議指?--Temp3600(留言) 2017年3月31日 (五) 10:44 (UTC)
- @Temp3600:時間格式配合維基百科格式?--A2093064#Talk 2017年3月31日 (五) 15:23 (UTC)
- @逆襲的天邪鬼、Kanashimi、Antigng:就算下面那個RFBA_Status未能通過,可否先批准存檔功能運作?--Temp3600(留言) 2017年4月9日 (日) 09:14 (UTC)
- 正式批准運作存檔功能。煩請還是注意一陣子。 --Kanashimi(留言) 2017年4月9日 (日) 10:49 (UTC)
- 不要@我,我想處理的話我自己會來的。--逆襲的天邪鬼(留言) 2017年4月9日 (日) 12:28 (UTC)
- 正式批准運作存檔功能。煩請還是注意一陣子。 --Kanashimi(留言) 2017年4月9日 (日) 10:49 (UTC)