维基百科:机器人/申请/Cewbot/15
外观
- 状态: 已批准
- 操作者: Kanashimi(留言)
- 提请时间: 2016年12月24日 (六) 23:21 (UTC)
- 程式语言:原始码 (source code)。
- 用途:在讨论页为未签名的留言即时添上{{Unsigned}}。
- 编辑时段及频率:即时。
- 受影响页面:未知
- 遵守机器人规范:是。
- 已有机器人权限:是。
- 参考commons:User:SignBot的做法commons:Special:diff/228374368--林勇智 2017年1月10日 (二) 17:44 (UTC)
- th也有一只。 --Kanashimi(留言) 2017年1月14日 (六) 02:55 (UTC)
- Wikipedia:机器人/申请/Crystal-bot/2,两位协调一下,似乎Crystal-bot这个更成熟一些--百無一用是書生 (☎) 2017年2月4日 (六) 08:59 (UTC)
- 当作备用如何。这边是在等回应。依照之前申请时的标准,需要先经过同意才能试运作。所以才没动作的。 --Kanashimi(留言) 2017年2月4日 (六) 13:32 (UTC)
- Crystal-bot的功能比较丰富,如果两个不同实现模式的bot,不知道会不会打架。而且pywikibot也比CeJS的库更完善,因此暂时
拒绝申请,如果Crystal-bot不再运行以后再申请吧--百無一用是書生 (☎) 2017年2月10日 (五) 07:23 (UTC)
- Crystal-bot的功能比较丰富,如果两个不同实现模式的bot,不知道会不会打架。而且pywikibot也比CeJS的库更完善,因此暂时
- 当作备用如何。这边是在等回应。依照之前申请时的标准,需要先经过同意才能试运作。所以才没动作的。 --Kanashimi(留言) 2017年2月4日 (六) 13:32 (UTC)
- Wikipedia:机器人/申请/Crystal-bot/2,两位协调一下,似乎Crystal-bot这个更成熟一些--百無一用是書生 (☎) 2017年2月4日 (六) 08:59 (UTC)
- Crystal-bot的操作者说还有些bug需要调,他现在较忙暂时没工夫,bot停掉了。 批准测试运作(7日),看看情况先--百無一用是書生 (☎) 2017年2月14日 (二) 13:05 (UTC)
- 可惜小弟最近也有些劳务,可能得好段时间才能调试。鉴于Crystal-bot 2已重启(见User_talk:Kanashimi),如此本申请将旷日废时;若您觉得可以就将本申请置于备用,小弟未来有时间再回来补坑。若觉不成,直接把本申请关了吧,这边会就此打住,不再测试。--Kanashimi(留言) 2017年2月18日 (六) 18:08 (UTC)
- 感觉备用还是有必要的....--百無一用是書生 (☎) 2017年2月20日 (一) 07:00 (UTC)
- 可惜小弟最近也有些劳务,可能得好段时间才能调试。鉴于Crystal-bot 2已重启(见User_talk:Kanashimi),如此本申请将旷日废时;若您觉得可以就将本申请置于备用,小弟未来有时间再回来补坑。若觉不成,直接把本申请关了吧,这边会就此打住,不再测试。--Kanashimi(留言) 2017年2月18日 (六) 18:08 (UTC)
- Crystal-bot的操作者说还有些bug需要调,他现在较忙暂时没工夫,bot停掉了。 批准测试运作(7日),看看情况先--百無一用是書生 (☎) 2017年2月14日 (二) 13:05 (UTC)
- 暂时 拒绝申请,啥时候有空补完了坑,再重新提好了。备用还是很有必要的--百無一用是書生 (☎) 2017年2月22日 (三) 07:38 (UTC)
20170815 重新提出申请
[编辑]当作备用吧。Crystal-bot/2最近没有在跑。
已经参考、纳入了一部分 User:SignBot 的做法。本工具将产生记录页面 User:cewbot/Signature check。
工作原理:
- wiki.listen(): 监视最近更改的页面。
- wiki.listen(): 取得页面资料。
- filter_row(): 从页面资讯做初步的筛选: 以讨论页面为主。
- for_each_row(): 解析页面结构。比较页面修订差异。
- check_diff_pair(): 对于页面每个修改的部分,都向后搜寻/检查到章节末。
- check_sections(): 检查每一段的差异、提取出所有签名,并且做出相应的处理。
- for_each_row(): 将可能修改了他人文字的编辑写进记录页面 User:cewbot/Signature check。
- for_each_row(): 为没有署名的编辑添加签名标记。
--Kanashimi(留言) 2017年8月15日 (二) 03:45 (UTC)
@Shizhao、A2093064、Stang、小躍:可以帮忙看一下、给点建议吗?谢谢。最近1个月的报告已经先产生出来了。 --Kanashimi(留言) 2017年8月15日 (二) 23:54 (UTC)
- 咱已经成了一条咸鱼了,并决定弃坑。建议您关注部分模板应被排除的问题。-- Stang 2017年8月16日 (三) 01:19 (UTC)
- 这个部分已经有特别处理。您可以看一下报告,大概就知道机器人会怎么处理。 --Kanashimi(留言) 2017年8月16日 (三) 01:43 (UTC)
- 1、2、3、4,这些应该不需要签名,另外判断签名没有连结似乎还不够好,例如1、2。报告我只看一半而已。--A2093064#Talk 2017年8月16日 (三) 01:57 (UTC)
- 咱刚看完报告,有几点建议和问题:
- 有大量模板需要排除,例如Talk:NU'EST、User talk:JJMC89 bot、Talk:台铁富冈车辆基地、User talk:Dennle24、 Talk:强震即时警报、User talk:PlayerBot、User talk:Momotea233、 User talk:123.51.219.216;
- Talk:我的老师叫小贺: --2017年8月11日 (五) 05:14 (UTC) 需要在最后补上用户 Napoleons 0938 的签名 --这是什么意思?
- 请排除编辑摘要或编辑类型为以下的编辑:
- User talk:布景设计师:合并历史;
- 取消/撤销这类回退型编辑;
- Talk:各国执政党列表:添加表格;
- User talk:Squidville1/2013年7-8月:使用user_talk页做沙盒使用。
- 建议未以连结的形式加上签名(例如只写了用户名或日期,但是没有加连结的情况)可单独提醒。(如Talk:小港区 );
- 请考虑存档的移动问题(用户讨论页/各类条目评选...)
- 最后,请教一下您为何会排除含有嵌入包含宣告的编辑?(如Wikipedia talk:香港维基人布告板/2017年5月--这段修改中有嵌入包含宣告如xxx,因此跳过不处理)
- 以上。-- Stang 2017年8月16日 (三) 02:16 (UTC)
- @A2093064、Stang:非常感谢两位热心的帮忙检查。
- 关于 A2093064 所提到的几项问题,前面那4点应该都解决了。至于后面的那两项,由于没有办法直接取得用户签名的时候所留下来的用户名称,因此只能够从注册名称去判断是不是已经有签名。举例来说,1 这一项中,李邹不同于Lizouss,因此就很难判断留下来的这些文字里面有没有包含签名。并且事后要回来找,确实很难从李邹两个字就判别出使用者的名称,还是得要翻阅历史纪录才行。因此小弟倾向还是帮忙补签一下名,并且提醒使用者要加上连结会比较好。未知您意下如何?
- Stang 所提的一二三五点都已经处理了。第四点等到开始测试的时候也会一并处理。至于第六点,小弟觉得这些嵌入包含宣告应该使用在 template: 命名空间,若是要加上签名,可能会有被含入时出现签名的问题。因此假如没有发现其他签名,那就跳过不处理。
- 小弟已经更改过程式。因为这一次幅度比较大,所以所有的检查重新跑一次,大约再过几小时应该就会有结果了。到时候再麻烦帮忙看一下合不合适,谢谢。 --Kanashimi(留言) 2017年8月16日 (三) 05:33 (UTC)
- 我觉得也是要补签,但我是看到您的纪录里,有独立出来没有连结这一项,而我指出那两个应该都是属于没有连结而不是没有签名,我个人觉得有加入时间却没加入到用户页的连结,就可以视为有签名没连结了,不知您觉得这样如何?--A2093064#Talk 2017年8月16日 (三) 05:41 (UTC)
- 小弟觉得一直放著没有加上连结也不是办法(Wikipedia:签名#签名必须包含的部分),因此
倾向帮忙加个签名,并且如 Stang 所提的第四点,提醒一下留言者要改变签名。事实上小弟也手动的这么做了(User talk:Hard2signup, User talk:昴星团)。由于这一种情况下的补签名应该不会太过频繁,因此应该还好才是? --Kanashimi(留言) 2017年8月16日 (三) 06:05 (UTC) - 已经改成不自动帮忙加签名,只会提醒。不过这只在留言有清楚留下登入名称的情况下才有用。 --Kanashimi(留言) 2017年8月16日 (三) 09:04 (UTC)
- @A2093064、Stang:已经有许多例子了。您可以只看著色的部分,这些才是真正会补签名的。 --Kanashimi(留言) 2017年8月16日 (三) 08:53 (UTC)
- 看过了,若以上面所说,没有提供连结的签名也补签的话,目前运作是正确的;但我觉得其中几个带有日期的,Ex,没有辨识为缺少连结应该修正一下?--A2093064#Talk 2017年8月16日 (三) 09:15 (UTC)
- 小弟觉得一直放著没有加上连结也不是办法(Wikipedia:签名#签名必须包含的部分),因此
- 我觉得也是要补签,但我是看到您的纪录里,有独立出来没有连结这一项,而我指出那两个应该都是属于没有连结而不是没有签名,我个人觉得有加入时间却没加入到用户页的连结,就可以视为有签名没连结了,不知您觉得这样如何?--A2093064#Talk 2017年8月16日 (三) 05:41 (UTC)
- @A2093064、Stang:非常感谢两位热心的帮忙检查。
@Shizhao、WhitePhosphorus、Antigng:打扰啦。行的话给个测试吧。 --Kanashimi(留言) 2017年8月16日 (三) 11:23 (UTC)
|| row.title.startsWith('Wikipedia:') // && !row.title.startsWith('Wikipedia:机器人/申请/') // && !row.title.startsWith('Wikipedia:互助客栈/') // 篩選頁面內容。
- 这排除了相当一部分页面,例如存废讨论,权限申请,DYKN,知识问答...--Antigng(留言) 2017年8月17日 (四) 10:50 (UTC)
- @Antigng:因为这个命名空间之下有许多重要的页面,因此以白名单的方式来加入或许会比较好?谢谢您提到这几个比较重要的讨论页,这边已经加上了。 --Kanashimi(留言) 2017年8月17日 (四) 11:25 (UTC)
批准测试运作(7日)--百無一用是書生 (☎) 2017年8月17日 (四) 11:41 (UTC)
- 谢谢。 --Kanashimi(留言) 2017年8月17日 (四) 11:42 (UTC)
- 看上去误报率非常高。您的bot把Special:Diff/45348179、Special:Diff/45346893、Special:Diff/45401508报成了需要补签名的。--Antigng(留言) 2017年8月17日 (四) 12:55 (UTC)
- @Antigng:已经改了。但Special:Diff/45401508现在确实还没有办法跳过这一种把正文搬到讨论区的情况,除非签名是签在最后而不是在最前面。只是看了过去一两个月的记录,这种情况出现过两次。 --Kanashimi(留言) 2017年8月17日 (四) 13:43 (UTC)
- 看上去误报率非常高。您的bot把Special:Diff/45348179、Special:Diff/45346893、Special:Diff/45401508报成了需要补签名的。--Antigng(留言) 2017年8月17日 (四) 12:55 (UTC)
- 嘿嘿。这问题靠排除标题是没法避免的。--Antigng(留言) 2017年8月17日 (四) 14:56 (UTC)
- 是啊。终极方法是拿人工智能来读文章……这样就很容易判别对了。 --Kanashimi(留言) 2017年8月17日 (四) 15:01 (UTC)
- 请试著排除这笔,special:diff/45738128,clear 和格式排版加上签名完全不搭。--Zest 2017年8月18日 (五) 17:13 (UTC)
- @蘭斯特:完成已修改。顺带问一下,不知道您有没有收到机器人补签名的通知? --Kanashimi(留言) 2017年8月19日 (六) 01:14 (UTC)
- 你是说我留言页的通知吗?,这个的话没有,你的程式码好像说三次通知。--Zest 2017年8月19日 (六) 01:59 (UTC)
- @蘭斯特:Special:通知也没有吗?个人觉得应该要加上比较好…… --Kanashimi(留言) 2017年8月19日 (六) 02:52 (UTC)
- 通知没有,补签机器人也不用每个都提醒吧,多次没签在提醒。--Zest 2017年8月19日 (六) 03:01 (UTC)
- OK. --Kanashimi(留言) 2017年8月19日 (六) 03:06 (UTC)
- @Kanashimi:,special:diff/45741565、特殊:diff/45742319,大致的问题在于修改格式,另外补签速度会不会太快,可能有些用户两段分开编辑完才签名,机器人过快怕影响用户的编辑冲突。--Zest 2017年8月19日 (六) 06:44 (UTC)
- @蘭斯特:感谢帮忙检查。特殊:diff/45742319的情况,若是在这一行后面有人签名,或者把这种告知性的文字放在模板当中,那就不会帮忙补签了。但是整体说来,像存废讨论这种页面,因为有些部分文字不需要签名,所以还是排除的好。现在已经排除存废讨论了。至于帮忙补签的延迟时间,现在先改成10分钟试试看。 --Kanashimi(留言) 2017年8月19日 (六) 07:07 (UTC)
- 想到一个问题,有其他人帮忙补签名了,机器人会在补签一次吗?(不过我的补签名没有在加时间);或者把帮忙补签名的编辑视为未签名?--A2093064#Talk 2017年8月19日 (六) 08:11 (UTC)
- 应该会显示xxx 可能编辑了 xxx 署名的文字(也可能是用户xxx代签名、帮忙修正错误格式、特意提及、搬移条目讨论,或是还原/撤销编辑)。只要侦测到有任何的签名存在,就不会帮忙补签名。 --Kanashimi(留言) 2017年8月19日 (六) 09:10 (UTC)
- 想到一个问题,有其他人帮忙补签名了,机器人会在补签一次吗?(不过我的补签名没有在加时间);或者把帮忙补签名的编辑视为未签名?--A2093064#Talk 2017年8月19日 (六) 08:11 (UTC)
- @蘭斯特:感谢帮忙检查。特殊:diff/45742319的情况,若是在这一行后面有人签名,或者把这种告知性的文字放在模板当中,那就不会帮忙补签了。但是整体说来,像存废讨论这种页面,因为有些部分文字不需要签名,所以还是排除的好。现在已经排除存废讨论了。至于帮忙补签的延迟时间,现在先改成10分钟试试看。 --Kanashimi(留言) 2017年8月19日 (六) 07:07 (UTC)
- 通知没有,补签机器人也不用每个都提醒吧,多次没签在提醒。--Zest 2017年8月19日 (六) 03:01 (UTC)
- @蘭斯特:Special:通知也没有吗?个人觉得应该要加上比较好…… --Kanashimi(留言) 2017年8月19日 (六) 02:52 (UTC)
- 你是说我留言页的通知吗?,这个的话没有,你的程式码好像说三次通知。--Zest 2017年8月19日 (六) 01:59 (UTC)
- @蘭斯特:完成已修改。顺带问一下,不知道您有没有收到机器人补签名的通知? --Kanashimi(留言) 2017年8月19日 (六) 01:14 (UTC)
@Shizhao、A2093064、蘭斯特、Antigng: 测试已完成 --Kanashimi(留言) 2017年8月24日 (四) 13:38 (UTC)
正式批准运作--百無一用是書生 (☎) 2017年8月31日 (四) 09:35 (UTC)
- Kanashimi君︰请问此机械人能否也支援WP:存废复核请求?--J.Wong 2017年10月14日 (六) 09:14 (UTC)
- 已设定,明天就会更新了。 --Kanashimi(留言) 2017年10月14日 (六) 10:13 (UTC)