维基百科:机器人/申请/Cewbot/17
- 状态: 已批准
- 操作者: Kanashimi(留言)
- 提请时间: 2017年9月25日 (一) 14:18 (UTC)
- 编程语言:源代码 (source code)。
- 用途:沙盒清理作业。
- 编辑时段及频率:每天清理。
- 受影响页面:Wikipedia:SB
- 遵守机器人规范:是。
- 已有机器人权限:是。
当作Jimmy的备用。 --Kanashimi(留言) 2017年9月25日 (一) 14:18 (UTC)
- 当前jimmy-bot是半小时清一次,您的时间最好和他的协调好。--Antigng(留言) 2017年9月25日 (一) 15:41 (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)
- @Artoria2e5、Dargasea、A2093064:现在还是持续运行中。不过因为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特设后的编辑,建议先到其他未被Jimmy-bot清理的页面测试,例如User_talk:Sandbox_for_user_warnings~zhwiki。--A2093064#Talk 2017年10月9日 (一) 12:20 (UTC)
- @Artoria2e5、Dargasea、A2093064:现在还是持续运行中。不过因为Jimmy-bot的活跃所以看不出来而已。只要有需要,这个任务就会自动清理沙盒。能帮忙看一下吗?谢谢。 --Kanashimi(留言) 2017年10月6日 (五) 22:49 (UTC)
- 完成: 为 Jimmy-bot 特设,希望 Jimmy 早日归来 --Kanashimi(留言) 2017年9月30日 (六) 09:29 (UTC)
- 这个和这个,平常沙盒没这行的,jimmy-bot还是会清,建议去除。Jimmy xu应该没时间改,最好是阁下协调。--PatrollerAAAA(讨论|留名) 2017年9月30日 (六) 09:12 (UTC)
- 这边的依照其他wiki使用者的经验,认为时间太短不利于测试,因此现在改两天才清理一次,改变完后就没有其他的意见了。 --Kanashimi(留言) 2017年9月25日 (一) 22:22 (UTC)
- 我个人感觉 Jimmy-Bot 总是在别人刚动手以后就把沙盒恢复了。可否考虑在执行清理工作前,先行检查用户最后编辑时间?(不重要)Dargaseat ‧ c ‧ s 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()?如果一个用户加了一堆空格和回车的话,应当也作清理。Dargaseat ‧ c ‧ s 2017年10月10日 (二) 15:35 (UTC) - @Kanashimi:
- 批准测试运作。希望您可以让机器人去Beta Cluster作测试。逻辑尚且比较简单,如果在那边测试没有什么问题的话,就在此处批准吧。Dargaseat ‧ c ‧ s 2017年10月11日 (三) 23:32 (UTC)
- @Dargasea: 谢谢您 这个任务已经在 wikinews, zh-classical, testwiki, moegirl 处理良久,您也可以参考一下在这些维基项目的纪录。另外Wikipedia:机器人/申请/Cewbot/18也麻烦一下,谢谢。 --Kanashimi(留言) 2017年10月12日 (四) 06:06 (UTC)
- @Dargasea、A2093064、Artoria2e5:在User_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)
- 清理频率是设定两天吗,还是目前是手动执行?看历史11日的编辑到21日才清理。--A2093064#Talk 2017年10月21日 (六) 08:52 (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配合的地方需要注意一下,同一页面就不用两只机器人工作了,例如Template:沙盒。此任务会编辑的页面请一一列在此页。--A2093064#Talk 2017年10月29日 (日) 01:57 (UTC)
- @A2093064:烦请您帮忙看一下,谢谢。 --Kanashimi(留言) 2017年10月29日 (日) 01:49 (UTC)
- 是的没错,这样子的编辑就会等到隔天再清理。 --Kanashimi(留言) 2017年10月22日 (日) 11:54 (UTC)
- Project:Sandbox
- Wikipedia:使用指南 (编辑)/沙盒
- Draft:沙盒
- Category:Foo
- Template:沙盒
- User talk:Sandbox for user warnings~zhwiki
由于目的是要作备援,因此大部分只在 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)
- 我刚刚想到...即使您的机器人不会去修改jimmy-bot清理完的版本,可是j-bot会来清理您的机器人清理后的版本啊,这样不太好吧?我建议要就完全配合j-bot的格式,或者您的机器人就不要清理j-bot已经负责的页面。--A2093064#Talk 2017年10月29日 (日) 12:12 (UTC)
- @A2093064: 测试已完成 再麻烦您帮忙看一下,谢谢。 --Kanashimi(留言) 2017年10月29日 (日) 11:35 (UTC)
- Special:Diff/46780095:错误的编辑。--A2093064#Talk 2017年10月30日 (一) 23:46 (UTC)
- 正式批准运作:已复查,执行无误。批准范围为上列6个页面。--A2093064#Talk 2017年11月3日 (五) 11:44 (UTC)