利用者:Wasabot
このアカウントは Was a bee (会話) によって管理されている Bot です。
手作業で処理するのが煩わしい大量の編集を自動化するために導入されています。ソックパペットではありませんので注意してください。 |
利用者‐会話:Wasabotに何かメッセージを書き込むと、ボットを自動で停止させることができます。 |
ボット動作中はボット部屋にログインしている事があります。もしログインしていた場合、部屋に入って何か発言してもらえれば、数分以内には気づきます。 |
Wasabot | |
---|---|
(会話 · 投稿記録) | |
前ヨ~シ、後ろヨ~シ。ゴトゴト | |
運用者: | was a bee |
使用申請: | 2010年8月28日 ~2010年9月13日 |
フラグ: | あり (確認) |
作業内容: | 単調作業全般 カテゴリ変更、 タグの貼りつけ等 |
動作間隔: | 10秒~60秒 (作業内容による) |
動作する時間帯: | 時々 |
自動/手動: | 自動/半自動/手動 (作業内容と対象ページごとに変わる) |
プログラミング言語: | AWBを利用 |
Botsテンプレート: | 対応 |
緊急停止ボタン: | あり |
その他: | AWB多言語化が2年以上前から止まっている(議論)。日本語への翻訳を模索中。 |
個人的メモ
過去の設定例をメモ。しばらく使わないとすぐ忘れてしまうので。
- テンプレートから引数を除去。最初にある引数(一文字だけのもの)を除去する場合。
- 検索条件
{{IEP\|.\|([^\|]*)\|([^\]]*)}}
- 置換条件
{{IEP|$1|$2}}
チェック場所
できること
- カテゴリの張替え、除去、付加
- 付加については対象記事のリストを何らかの形で指定する必要あり
- テンプレートの張替え、除去、付加
- 付加については対象記事のリストを何らかの形で指定する必要あり、かつ足す位置の指定が必要、トップか、ラストか、何かのテンプレートのすぐ後か、など
- 画像の貼り替え、除去、付加
- 付加については対象記事のリストを何らかの形で指定する必要あり、かつ足す位置の指定が必要、トップか、ラストか、何かのテンプレートのすぐ後か、など
- リンクの貼り替え
- その他、正規表現で検索できるかぎり、それら対象テキストの操作が可能(例えばテンプレート内の変数の置換など)
- 記事リストの作成
- リンク元、テンプレートの呼び出し元、Google検索へのヒットの有無、Bing検索へのヒットの有無、などを条件として記事リストを作成可能
- 作成した記事リスト全体に対して、上にあるような操作が行える。
テンプレート・アイコン
{{BOTREQ}}
- {{BOTREQ|着手}} 着手します。
- {{BOTREQ|作業中}} 作業中...
- {{BOTREQ|完了}} 完了
- {{BOTREQ|済}} 済
- {{BOTREQ|調査中}} 調査中...
- {{BOTREQ|準備中}} 準備中...
- {{BOTREQ|一時停止}} 一時停止
- {{BOTREQ|再開}} 作業再開...
{{利用者の投稿記録}}
- [{{利用者の投稿記録|Wasabot|10|20100821123321}}] [1]
{{解決済み}} {{解決済み|依頼者によって確認されました。--~~~~}}
作業時間目安
計10ページ | 計50ページ | 計100ページ | 計200ページ | 計300ページ | 計500ページ | 計1000ページ | 特記事項 | |
---|---|---|---|---|---|---|---|---|
5秒間隔 | 1分 | 4分 | 8分 | 17分 | 25分 | 42分 | 1時間23分 | BOT標準 |
10秒間隔 | 2分 | 8分 | 17分 | 33分 | 50分 | 1時間23分 | 2時間47分 | 旧BOT標準 |
30秒間隔 | 5分 | 25分 | 50分 | 1時間40分 | 2時間30分 | 4時間10分 | 8時間20分 | AWB標準 |
60秒間隔 | 10分 | 50分 | 1時間40分 | 3時間20分 | 5時間 | 8時間20分 | 16時間40分 | 初期BOT標準 |
120秒間隔 | 20分 | 1時間40分 | 3時間20分 | 6時間40分 | 10時間 | 16時間40分 | 33時間20分 | |
180秒間隔 | 30分 | 2時間30分 | 5時間 | 10時間 | 15時間 | 25時間 | 50時間 |
計1000ページ | 計5000ページ | 計1万ページ | 計5万ページ | 計10万ページ | 計50万ページ | 計100万ページ | 特記事項 | |
---|---|---|---|---|---|---|---|---|
5秒間隔 | 1時間 | 7時間 | 14時間 | 2日21時間 | 5日19時間 | 28日22時間 | 57日21時間 | BOT標準 |
10秒間隔 | 3時間 | 14時間 | 28時間 | 5日19時間 | 11日14時間 | 57日21時間 | 115日18時間 | 旧BOT標準 |
30秒間隔 | 8時間 | 42時間 | 3日11時間 | 17日9時間 | 34日17時間 | 173日15時間 | 347日5時間 | AWB標準 |
60秒間隔 | 17時間 | 3日11時間 | 6日23時間 | 34日17時間 | 69日11時間 | 347日5時間 | 1年329日11時間 | 初期BOT標準 |
120秒間隔 | 33時間 | 6日23時間 | 13日21時間 | 69日11時間 | 138日21時間 | 1年329日11時間 | 3年286日21時間 | |
180秒間隔 | 50時間 | 10日10時間 | 20日20時間 | 104日4時間 | 208日8時間 | 2年311日16時間 | 5年258日8時間 |
参照ページ
- Wikipedia:AutoWikiBrowser(WP:AWB)
- Wikipedia:AutoWikiBrowser/説明書
- en:Wikipedia:AutoWikiBrowser(en:WP:AWB)
作業内容別 操作方法
リンク張替え
リンク張替え:[[ああああ]]
を [[アアアア]]
で置換。(例)
- 検索条件
(\[\[ああああ\]\])
- 置換条件
[[アアアア]]
リンク張替え:[[ああああ|あいう
を [[アアアア|あいう
で置換。(例)
- 検索条件
(\[\[ああああ\|あいう)
- 置換条件
[[アアアア|あいう
上記二つを複合した改名に伴なう完全なリンク貼り替え ああああ へリンクしてるものをすべて アアアア へのリンクに変更(パイプと節リンクは残す)
- 検索条件
(\[\[ああああ(\]\]|\#[^]]*\]\]|\|[^]]*\]\]))
- 置換条件
[[アアアア$2
節リンク張替え:[[ああああ#aaa
を [[ああああ#bbb
で置換
- 検索条件
(\[\[ああああ#aaa)
- 置換条件
[[ああああ#bbb
カテゴリ関連
カテゴリ除去:[[Category:ああああ]]
を除去する。
- 検索条件
(\[\[(Category|category|カテゴリ):ああああ(\|[^\]]*)?\]\](\t| )*\n?)
- 置換条件 (カラ、何も指定しない)
カテゴリ除去:スタブカテゴリがスタブテンプレートと重複している場合に除去する(テンプレを使って付与されるカテゴリについての二重指定除去)。
- 全般指定(「スタブ」という文字列を含むカテゴリと「stub」という文字列で終わるテンプレートの両方が含まれる場合に検知、カテゴリ除去する設定。当然だがこの設定は毎回細かい内容の確認が必要。「テンプレートが内部にカテゴリを含むか」という点と「テンプレートとカテゴリの対応」という点の二点)
- 検索条件
(\[\[(Category|category|カテゴリ):[^|\]]*スタブ[^|\]](\|[^\]]*)?\]\](\t| )*\n?)
- 付加条件
({{[^\|}]*stub(\|[^}]*)?}})
(何らかのstubテンプレートを含んでいる)
- 付加条件
- 置換条件 (カラ、何も指定しない)
- 検索条件
- 特定指定(「Category:ああああスタブ」というカテゴリと「aaaa-stub」というテンプレート、この両方が含まれる場合に検知し、カテゴリを除去する設定)
- 検索条件
(\[\[(Category|category|カテゴリ):ああああスタブ(\|[^\]]*)?\]\](\t| )*\n?)
- 付加条件
({{aaaa-stub(\|[^}]*)?}})
(aaaa-stubテンプレートを含んでいる)
- 付加条件
- 置換条件 (カラ、何も指定しない)
- 検索条件
テンプレート関連
テンプレート張替え:{{ああああ}}
を {{アアアア}}
で置換。(例1, 例2)
- 検索条件
({{ああああ}})
- 置換条件
{{アアアア}}
テンプレート付加:{{ああああ}}
のすぐ後に改行を挟んで {{アアアア}}
を付加。(例)
- 検索条件
({{ああああ}})
- 置換条件
$1\r\n{{アアアア}}
テンプレート付加:{{ああああ}}
のすぐ前に改行を挟んで {{アアアア}}
を付加。
- 検索条件
({{ああああ}})
- 置換条件
{{アアアア}}\r\n$1
テンプレートからのパラメータの除去:{{ああああ}}
というテンプレート内にあるAAAAというフィールドを除去する。(例1, 例2)
- 検索条件
({{ああああ[^}]*)(\|(\t| |\n)*AAAA(\t| |\n)*=[^|}]*)
偽陰性(見逃し)なし。間違い置換あり(下記参照)- 付加条件
製作中
偽陰性(見逃し)あり。間違い置換なし(下記参照)
- 付加条件
- 置換条件
$1
- 注:第一の条件だけを指定した場合は、テンプレートの入れ子があった場合は適正に動作しないので要注意。つまり
AAAA= 100
などの表示は除去できるがAAAA= {{Lang|en|100}}
などのものは適正に反応できない。AAAA= {{Lang
までが除去される。これはこの設定が、ページ中に{{ああああ
というテキストがあった時に、そこより後ろにある「| AAAA =」(各文字の間の空白・改行・タブは任意の個数)から次の「|」またはテンプレートの末尾を表す「}」の直前までを一括して除去するだけの指定な為。つまり「対象のフィールド内にテンプレートが使われてないこと」の100%の保証または確証がないかぎり、注意して確認する必要あり。第二条件を付加して指定すると・・・(製作中)。
- 注:第一の条件だけを指定した場合は、テンプレートの入れ子があった場合は適正に動作しないので要注意。つまり
メンテナンス関連
脚注節の追加:<ref>
タグがあるのに <refrences/>
タグが無いページに、脚注節を追加する。(例)
- 検索対象とするカテゴリ → C:NOREFLIST
- 条件指定は若干面倒。かつ手作業の必要な部分もあり(ルール3の場合)。とにかく規則としては、以下の三つのルールを作成する。
- ルール1「関連項目」という節があった場合に、そのすぐ上に「脚注節」を追加する。
- 検索条件
(\=(\=)*( )*関連項目( )*\=(\=)*)
- 置換条件
== 脚注 ==\n{{脚注ヘルプ}}\n{{Reflist}}\n\n$1
- IF条件(もし含むなら)
<ref
- IF条件(もし含まないなら)
({{[R|r]eflist|<reference)
- 検索条件
- ルール2「外部リンク」という節があった場合に、そのすぐ上に「脚注節」を追加する。ただし「関連項目」という節がない場合のみ。
- 検索条件
(\=(\=)*( )*外部リンク( )*\=(\=)*)
- 置換条件
$1
- IF条件(もし含むなら)
<ref
- IF条件(もし含まないなら)
({{[R|r]eflist|<reference)
- サブルール 検索条件
(\=(\=)*( )*外部リンク( )*\=(\=)*)
- サブルール 置換条件
== 脚注 ==\n{{脚注ヘルプ}}\n{{Reflist}}\n\n$1
- サブルール IF条件(もし含まないなら)
(\=(\=)*( )*関連項目( )*\=(\=)*)
- サブルール 検索条件
- 検索条件
- ルール3「外部リンク」という節も「関連項目」という節もなかったら、ページの一番下に「脚注節」を追加する。追加がカテゴリの下に来る事、あとなぜか二回追加されるので(原因不明)、手作業で一つ削ってから、位置を移動させる必要あり)
- 検索条件 なし(カラ、何も指定しない)
- 置換条件 なし(カラ、何も指定しない)
- IF条件(もし含むなら)
<ref
- IF条件(もし含まないなら)
({{[R|r]eflist|<reference)
- サブルール 検索条件
(.*)$
- サブルール 置換条件
$1\n\n== 脚注 ==\n{{脚注ヘルプ}}\n{{Reflist}}
- サブルール IF条件(もし含まないなら)
(\=(\=)*( )*(関連項目|外部リンク)( )*\=(\=)*)
- サブルール 検索条件
- ルール1「関連項目」という節があった場合に、そのすぐ上に「脚注節」を追加する。
作業手順
ログイン
- 画面左上の「File」から「Log In/Profiles」を選んでボットアカウントでログイン
要約欄設定
- 画面上部の「Options」から「Summuries」を選んで、一番下に今回使用する要約欄のテキストを追加。
- 画面中央の「Start」タブの一番上にある 「Summury」の所でさきほど入力した要約を選択、すぐ下にある「Lock」で要約を固定。
置換設定
- 画面中央の「Options」タブの真ん中にある「Find and Replace」で「Enabled」をチェック。
- そのすぐ右にある三つのボタンの中から「Advanced settings」を選び、ルール設定画面を呼び出す。
- 左上の「New」から「Rule」->「Find and Replace」を選択、「Find」の欄に検索条件を、「Replace」の欄に置換条件を入れる(#作業内容別 操作方法)。終わったら右下の「Close」
リスト作成
- 画面中央左の「Source」ドロップダウンから、リストの作成法を選ぶ。
- あるカテゴリに含まれる全ページ: Category
- あるページにリンクしている全記事: What links here
- あるページにリンクしている全ページ: What links here (all NS)
- あるテンプレートを呼び出してる全記事: What transclude page
- あるテンプレートを呼び出してる全ページ: What transclude page (all NS)
- すぐ下の空欄(「Make list」ボタンのすぐ上)に対象ページを入れ(Category:〇〇、Template:〇〇など)、「Make list」を押す。
作業スタート
- 画面中央の「Start」タブの右上にある「Start」を押す。
- 「Diff」を押して差分を確認、「Preview」でプレビュー
- 問題なければ緑色の「Save」ボタンを押して投稿 (ここで初めて本当に投稿される)。投稿すると自動的に次の記事へ移動する。まずければ右下の編集ボックスで手直しする、または編集せずに次の記事に行く「Skip」ボタン。再設定が必要なら「Start」のすぐ下にある「Stop」ボタンを押して中止。
- ブラウザでボットの投稿履歴を確認し、差分を見て、実際に投稿が上手くいっている事を確認。問題なければ続ける。問題あればやめる。
- 目の前に時計を置き、時間が早くなりすぎないように確認する。WP:VFで自分のボットアカウントをブラックリストに入れて、動作を監視しとくのも安心。
フォント設定
日本語フォントの選択(右下の編集ボックスが文字化けする場合)
- 画面上部の「Options」から「Preferences」を選び、その中にある「Editing and Saving」タブから、右下にある「set edit box font」を選択。
- 「MS Pゴシック」などの日本語フォントを選択して「OK」、設定画面も「OK」で閉じる。
- 画面左上の「File」から「Save settings as default」を選び、この設定を次回も使用できるよう保存。
練習またはテスト
- 画面上部の「List」から「Clear current list」を選び、一旦リストをすべて消す。
- 画面中央左の「Make list」ボタンのすぐ下の空欄に、「Wikipedia:サンドボックス」と入れ、すぐ右の「+」ボタンを押す。
- Wikipedia:サンドボックスに置換対象のテキスト(カテゴリやテンプレートなど)を自分のアカウントで手作業で書き込んで、実際に投稿、保存する。
- AWBで画面中央の「Start」タブの右上にある「Start」を押し、状況を確認。上で設定したルール(#作業内容別 操作方法)が、うまく自分がサンドボックスに書き込んだテキストを判定できているか。
- 「Diff」を押して差分を確認、「Preview」でプレビュー。
- 問題なければ緑色の「Save」ボタンを押して投稿 (ここで初めて本当に投稿される)。まずければ右下の編集ボックスで手直しする、再設定が必要なら「Start」のすぐ下にある「Stop」ボタンを押して中止。
- 自分がAWBから行った編集を、実際にWikipedia:サンドボックスの履歴から確認する。
- 練習ページは自分の利用者サブページなどでもOK。サンドボックスは共用なので、途中で他の人が編集することもある。
英語版ボット見聞録
アーカイブ・ボット
- ノートページにテンプレートを貼っておくと、テンプレートで指定した条件・タイミングで自動で過去ログ化をしに来てくれる。
- en:利用者:ClueBot III(会話 / 投稿記録 / 記録)
- en:利用者:MercuryBot(会話 / 投稿記録 / 記録)
- en:利用者:MiszaBot I(会話 / 投稿記録 / 記録)
- en:利用者:MiszaBot II(会話 / 投稿記録 / 記録)
- en:利用者:MiszaBot III(会話 / 投稿記録 / 記録)
- en:Category:Wikipedia archive bots
対バンダルボット(いくらかはen:WP:ADMINBOT en:Category:Wikipedia adminbots)
- 荒らしを判定、電光石火でリバート、瞬時にブロック、自動で特定版秘匿
- オープン・プロクシ許すまじ
- en:利用者:ProcseeBot(会話 / 投稿記録 / 記録)
署名補完ボット
- 署名忘れを自動で発見して補完しにきてくれる優れものボット。
- en:利用者:SineBot(会話 / 投稿記録 / 記録) 投稿回数100万回オーバー