维基百科:机器人/申请/Cewbot/17

维基百科,自由的百科全书

Cewbot 17[编辑]

  • 状态 已批准

当作Jimmy的备用。 --Kanashimi留言2017年9月25日 (一) 14:18 (UTC)[回复]

这边的依照其他wiki使用者的经验,认为时间太短不利于测试,因此现在改两天才清理一次,改变完后就没有其他的意见了。 --Kanashimi留言2017年9月25日 (一) 22:22 (UTC)[回复]
这个这个,平常沙盒没这行的,jimmy-bot还是会清,建议去除。Jimmy xu应该没时间改,最好是阁下协调。--PatrollerAAAA讨论|留名2017年9月30日 (六) 09:12 (UTC)[回复]
完成: 为 Jimmy-bot 特设,希望 Jimmy 早日归来 --Kanashimi留言2017年9月30日 (六) 09:29 (UTC)[回复]
@Artoria2e5DargaseaA2093064现在还是持续运行中。不过因为Jimmy-bot的活跃所以看不出来而已。只要有需要,这个任务就会自动清理沙盒。能帮忙看一下吗?谢谢。 --Kanashimi留言2017年10月6日 (五) 22:49 (UTC)[回复]
目前好像是没看到给Jimmy-bot特设后的编辑,建议先到其他未被Jimmy-bot清理的页面测试,例如User_talk:Sandbox_for_user_warnings~zhwiki。--A2093064#Talk 2017年10月9日 (一) 12:20 (UTC)[回复]
完成. 已设定。 --Kanashimi留言2017年10月9日 (一) 15:33 (UTC)[回复]
我个人感觉 Jimmy-Bot 总是在别人刚动手以后就把沙盒恢复了。可否考虑在执行清理工作前,先行检查用户最后编辑时间?(不重要)Dargaseatcs 2017年10月10日 (二) 15:31 (UTC)[回复]
完成这个点子不错。现在间隔30分钟之内就不会清理。 --Kanashimi留言2017年10月11日 (三) 08:40 (UTC)[回复]
当前版本第 53 行: if (replace_to.trim() === CeL.wiki.content_of(page_data).trim()) {。此处应该没有必要加 .trim()?如果一个用户加了一堆空格和回车的话,应当也作清理。Dargaseatcs 2017年10月10日 (二) 15:35 (UTC)[回复]
 已修复 --Kanashimi留言2017年10月11日 (三) 08:40 (UTC)[回复]
@Kanashimi
批准测试运作。希望您可以让机器人去Beta Cluster作测试。逻辑尚且比较简单,如果在那边测试没有什么问题的话,就在此处批准吧。Dargaseatcs 2017年10月11日 (三) 23:32 (UTC)[回复]
@Dargasea谢谢您 这个任务已经在 wikinews, zh-classical, testwiki, moegirl 处理良久,您也可以参考一下在这些维基项目的纪录。另外Wikipedia:机器人/申请/Cewbot/18也麻烦一下,谢谢。 --Kanashimi留言2017年10月12日 (四) 06:06 (UTC)[回复]
@DargaseaA2093064Artoria2e5User_talk:Sandbox_for_user_warnings~zhwiki已经测试过一段时间,不知现在看起来如何呢? --Kanashimi留言2017年10月20日 (五) 22:35 (UTC)[回复]
清理频率是设定两天吗,还是目前是手动执行?看历史11日的编辑到21日才清理。--A2093064#Talk 2017年10月21日 (六) 08:52 (UTC)[回复]
经查过纪录,前一阵子的确因为程式设定上的问题,所以并没有执行。现在是设定每天一次。是不是还需要再经过一个礼拜呢? --Kanashimi留言2017年10月21日 (六) 10:55 (UTC)[回复]
其实您若是需要确认执行的效果,也可以到testwiki:Project:Sandbox, zh-classical:Project:Sandbox, [1]这些地方看一下。 --Kanashimi留言2017年10月21日 (六) 10:59 (UTC)[回复]
现在的设定是:一天一次 & 30分钟内有编辑不清理对吧?(看起来是UTC+8的5点清理)那如果在4:30~5:00之间有编辑,这天是不是就不会清理?--A2093064#Talk 2017年10月22日 (日) 11:48 (UTC)[回复]
是的没错,这样子的编辑就会等到隔天再清理。 --Kanashimi留言2017年10月22日 (日) 11:54 (UTC)[回复]
@A2093064烦请您帮忙看一下,谢谢。 --Kanashimi留言2017年10月29日 (日) 01:49 (UTC)[回复]
看了程式码及做了测试编辑本身看来是没问题。不过跟jimmy-bot配合的地方需要注意一下,同一页面就不用两只机器人工作了,例如Template:沙盒。此任务会编辑的页面请一一列在此页。--A2093064#Talk 2017年10月29日 (日) 01:57 (UTC)[回复]
谢谢您的注意。这边已经为 Jimmy-bot 又做了一些改变,未来不会再打编辑战了。此任务会编辑的页面:

由于目的是要作备援,因此大部分只在 Jimmy-bot 故障的时候才会作用。 --Kanashimi留言2017年10月29日 (日) 02:38 (UTC)[回复]

我觉得这个好像写错了?--A2093064#Talk 2017年10月29日 (日) 02:48 (UTC)[回复]
应该是可以:
var PATTERN = /==[^=]+==\s*(<[^<>]+>)?\n$/;
'header' === 'header\n== 請在這行文字底下進行您的測試 ==</noinclude>\n'.replace(PATTERN, '').trim()
'header' === 'header\n== 請在這行文字底下進行您的測試 ==\n'.replace(PATTERN, '').trim()

--Kanashimi留言2017年10月29日 (日) 03:03 (UTC)[回复]

var content = '<noinclude>{{請注意:請在這行文字底下進行您的測試,請不要刪除或變更這行文字以及這行文字以上的部份。}}\n{{请注意:请在这行文字底下进行您的测试,请不要删除或变更这行文字以及这行文字以上的部分。}}</noinclude>';
var replace_to = '<noinclude>{{請注意:請在這行文字底下進行您的測試,請不要刪除或變更這行文字以及這行文字以上的部份。}}\n{{请注意:请在这行文字底下进行您的测试,请不要删除或变更这行文字以及这行文字以上的部分。}}\n== 請在這行文字底下進行您的測試 ==</noinclude>\n';
replace_to.replace(/==[^=]+==\s*(<[^<>]+>)?\n$/, '').trim() === content.trim();

,不是这样吗?--A2093064#Talk 2017年10月29日 (日) 05:26 (UTC)[回复]

实在抱歉。您所言甚是,已经改了:
var PATTERN = /\n==[^=]+==([\n\s]*(?:<[^<>]+>)?)\n?$/;
'header</noinclude>'.trim() === 'header\n== 請在這行文字底下進行您的測試 ==</noinclude>\n'.replace(PATTERN, '$1').trim()
'header'.trim() === 'header\n== 請在這行文字底下進行您的測試 ==\n'.replace(PATTERN, '$1').trim()
'header\n</noinclude>'.trim() === 'header\n== 請在這行文字底下進行您的測試 ==\n</noinclude>\n'.replace(PATTERN, '$1').trim()
'header\n'.trim() === 'header\n== 請在這行文字底下進行您的測試 ==\n'.replace(PATTERN, '$1').trim()

--Kanashimi留言2017年10月29日 (日) 05:45 (UTC)[回复]

@A2093064 测试已完成 再麻烦您帮忙看一下,谢谢。 --Kanashimi留言2017年10月29日 (日) 11:35 (UTC)[回复]
我刚刚想到...即使您的机器人不会去修改jimmy-bot清理完的版本,可是j-bot会来清理您的机器人清理后的版本啊,这样不太好吧?我建议要就完全配合j-bot的格式,或者您的机器人就不要清理j-bot已经负责的页面。--A2093064#Talk 2017年10月29日 (日) 12:12 (UTC)[回复]
@A2093064这么说也有道理。已经改过来了,现在采用相同的格式,预防和Jimmy Xu打架。 --Kanashimi留言2017年10月29日 (日) 14:07 (UTC)[回复]
Special:Diff/46780095:错误的编辑。--A2093064#Talk 2017年10月30日 (一) 23:46 (UTC)[回复]
@A2093064非常感您的检核。已经过修正,并且经执行测试过。再麻烦您看一下,谢谢您。 --Kanashimi留言2017年10月31日 (二) 08:40 (UTC)[回复]
 正式批准运作:已复查,执行无误。批准范围为上列6个页面。--A2093064#Talk 2017年11月3日 (五) 11:44 (UTC)[回复]