小鳥bot 1.19.0 readme (日本語)
著作権表示
英語
Kotori bot
Copyright © 2008-2011 UMEZAWA Takeshi
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
日本語
小鳥bot
Copyright © 2008-2011 梅澤 威志
このプログラムはフリーソフトウェアです。あなたはこれを、フリーソフ
トウェア財団によって発行された GNU 一般公衆利用許諾契約書(バージョ
ン2か、希望によってはそれ以降のバージョンのうちどれか)の定める条件
の下で再頒布または改変することができます。
このプログラムは有用であることを願って頒布されますが、*全くの無保
証* です。商業可能性の保証や特定の目的への適合性は、言外に示された
ものも含め全く存在しません。詳しくはGNU 一般公衆利用許諾契約書をご
覧ください。
あなたはこのプログラムと共に、GNU 一般公衆利用許諾契約書の複製物を
一部受け取ったはずです。もし受け取っていなければ、フリーソフトウェ
ア財団まで請求してください(宛先は the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA)。
概要
小鳥bot は Perl で記述された IRC bot です。プラグインで拡張できます。
動作環境
必須環境
- perl 5.8.0 以降
- POE
- POE::Component::IRC
推奨環境
- libwww-perl(KotoriBot::Plugin::URIInfo::HTTP 他いろいろなプラグインに必要)
- Crypt::SSLeay(KotoriBot::Plugin::URIInfo::HTTP で https をサポートする場合などに必要)
- Image::ExifTool(KotoriBot::Plugin::URIInfo::Image に必要)
- POE::Component::Client::HTTP(KotoriBot::Plugin::ImasUploaderPolling に必要)
- XML::DOM, XML::DOM::XPath(KotoriBot::Plugin::URIInfo::NicoVideo 他に必要)
- POE::Component::SSLify(KotoriBot::Plugin::NicoLiveAlert に必要)
改版履歴
バージョン 1.19.0
- 機能追加
- Twitter の、http://twitter.com/#!/user/status/0000 のような URL をツイートの URL として認識するための URIInfo::Twitter プラグインを追加した。
- Imas2Info プラグインで、社長と小鳥さんと 961 方面を追加した。
- その他
- ニコ生の挙動の変化に追従した。
- Google 電卓の挙動の変化に追従した。
- その他いろいろな修正…
バージョン 1.18.0
- 機能追加
- Imas2Info プラグインを追加した。
- ニコ実況が正しく通知されるようにした。
- その他
- ImasInfo プラグインで、出力が Imas2Info プラグインのものと区別がつくように変更した。
- ニコ生の挙動の変化に追従した。
- その他いろいろな修正…
バージョン 1.17.0
- 機能追加
- ニコ生において、順番待ちの枠の場合にその旨出力するようにした。
- その他
- その他いろいろな修正…
バージョン 1.16.0
- 機能追加
- POE::Component::IRC::Plugin::NickReclaim をデフォルトで使うようにした。
- 他のチャンネルに notice するための RemoteNotice プラグインを追加した。
- 拡張された日本語用文字エンコーディングを追加した。
- 世界の新着動画の開始を通知する NicoNewVideoLiveAlert プラグインを追加した。
- その他
- URIInfo::HTTP で、リダイレクト先の URI に ASCII 範囲外の文字が含まれた場合、URL エンコードしてから処理を継続するようにした。
- 無通信タイムアウトの処理を改善した
- その他いろいろな修正…
バージョン 1.15.0
- 機能追加
- POE::Component::IRC::Plugin ベースのプラグインを使えるようにした。
- その他
- その他いろいろな修正…
バージョン 1.14.0
- 機能追加
- ニコ生アラートを実装する NicoLiveAlert プラグインを追加した。
- JoinPart プラグインを廃止し、PrivCommand プラグインを追加した。
- チャンネルから退出する際に、メッセージを出力できるようにした。
- URIInfo::NicoVideo プラグインにおいて、動画情報はニコ動 API で取得するようにし、また出力する情報を追加した。
- その他
- 各国語版 Amazon では title タグがページの先頭から 100KB 以上離れたところにあるという極めて頭の悪いページを出力するので、URIInfo::Amazon プラグインが使われているときは 128KB まで読むようにした(場合によってはこれでも足りない可能性がある)。代わりに、それ以外のサイトの場合は 8KB まで読む量を減らした。
- その他いろいろな修正…
バージョン 1.13.0
- 機能追加
- notice メッセージを処理できるようにした。
- サーバが応答しなくなった時に切断(して再接続)するようにした。
- CTCP PING と VERSION に応答するようにした。
- その他
- その他いろいろな修正…
バージョン 1.12.1
- その他
- 改行を含むメッセージを送信できてしまう問題を修正した。
バージョン 1.12.0
- 機能追加
- 設定ファイルにおいて、チャンネル設定のハッシュの代わりに文字列を書いた場合にチャンネル名として扱うようにした。
- ImasInfo プラグインで、愛称として「ちん」を追加した。
- その他
- その他いろいろな修正…
バージョン 1.11.0
- 機能追加
- 起動スクリプトを追加した。
- ImasInfo プラグインで、876 プロの 3 人を追加した。
- URIInfo::HTTP プラグインで、エンコーディングの guess に失敗した時は UTF-8 にするようにした。
- WinningPercentage プラグインで、何戦したかも表示するようにした。また、「敗」ではなく「負」でも反応するようにした。
- その他いろいろな修正…
バージョン 1.10.0
- 機能追加
- Dice プラグインを機能変更および機能拡張した。
- NicoVideo プラグインで、公式ニコ生や予約されたユーザーニコ生で「開演予定時刻」を表示するようにした。
- オウム返しをする Echo プラグインを追加した。
- asin: スキームを変換する URIInfo::Amazon プラグインを追加した。
- isbn: スキームを変換する URIInfo::ISBN::Amazon プラグインを追加した。
- 俺はゆーむだ!
- 勝率を表示する WinningPercentage プラグインを追加した。
- その他いろいろな修正…
バージョン 1.9.0
- 機能追加
- Dice プラグインを機能拡張した。
- NicoVideo プラグインで、公式ニコ生の場合でも正しく開始時刻を表示できるようにした。
- その他いろいろな修正…
バージョン 1.8.0
- 機能追加
- Google 検索を行う URIInfo::Google プラグインを追加した。
- その他いろいろな修正…
バージョン 1.7.0
- 機能追加
- NicoVideo プラグインで、ニコニコ動画にログインする機能を追加した。
- NicoVideo プラグインで、ユーザーニコ生の放送者と開始時刻を出力するようにした。公式ニコ生の場合は(テストできていないので)不明。
- その他いろいろな修正…
バージョン 1.6.0
- 機能追加
- Dice プラグインで、ダイス数を省略したら 1、面数を省略したら 6 として扱うようにした。
- 誕生日と聞いて。
- 一人になった時にオペレータ権限を回復する OperRegain プラグインを追加した。
- 最初に入ってきた人にオペレータ権限を与える OperDeal::OnlyFirst プラグインを追加した。
- プラグインにイベントハンドラをいろいろ追加した。
- その他いろいろな修正…
バージョン 1.5.0
- 機能追加
- ImasInfo プラグインを強化した。
- ImasUploaderPolling で参照する URL のホストを imasupd.ddo.jp に変更した。
- Google 電卓を利用するための GoogleCalc プラグインを追加した。
- その他いろいろな修正…
バージョン 1.4.0
- 機能追加
- はじめましてと聞いて。
- プラグインのヘルプを表示するためのプラグインを追加した。でも肝心のヘルプは書いていない。
- その他いろいろな修正…
バージョン 1.3.0
- 機能追加
- アイマスキャラの情報を出力あるいは検索する ImasInfo プラグインを追加した。
- ルサンチマンを抑えられない人のプラグインを追加した。
- その他いろいろな修正…
バージョン 1.2.0
- 機能追加
- URIInfo プラグインを追加した。これに伴い、URLInfo プラグインは削除された。
- URI が画像を示す場合に画像のタイプとサイズを表示する KotoriBot::URIInfo::Image プラグインを追加した。
- アイマスアップローダーの新着を通知する ImasUploaderPolling プラグインを追加した。
- その他細かい修正…
バージョン 1.1.0
- 機能追加
- URLInfo プラグインでニコニコ動画の視聴 URL の場合に登録タグも表示するようにした。
- チャンネルに入ったときのメッセージにバージョンを付加するようにした。
- バグ修正
- URLInfo プラグインで、URL に正しくマッチしていなかった。
- チャンネルから退出した時に KotoriBot::Channel オブジェクトの後始末をしていなかった
- その他細かい修正…
バージョン 1.0.0
一般公開された最初のバージョン。
製作者のサイト