维基百科:机器人/申请/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 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)
- @Dargasea:
- 現在的設定是:一天一次 & 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:
- Special:Diff/46780095:錯誤的編輯。--A2093064#Talk 2017年10月30日 (一) 23:46 (UTC)
正式批准運作:已複查,執行無誤。批准範圍為上列6個頁面。--A2093064#Talk 2017年11月3日 (五) 11:44 (UTC)