維基百科:機械人/申請/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)[回覆]