Charsbot

スライド操作に使ったBot::BasicBot::Pluggableというツールのオレオレ改造版。本体に対する修正は、

  • 本家は起動のたびにDBのテーブルをつくろうとして「もうあるよ」と言われるので対処
  • 設定をYAMLで書けるようにした
  • プラグインの置き場所を変えて、Charsbot::Module以下とBot::BasicBot::Pluggable::Module以下を見るようにした
  • Google検索プラグインがすでに新規発行終了したAPIに頼っていたのでWeb::Scraperベースに変更

自前で追加したプラグインとしては、

  • Safeモジュールを使ったEval
  • Win32::IE::SlideShowを使ったSlideShow
  • URI::Find::UTF8を使ったリンク情報の取得

まだヘルプを書いていないとかKarmaの扱いをchokan互換にしていないとかありますが、その辺は気が向いたら追々修正していきます。あと、この名前でCPANにアップする予定はありませんが、プラグインについてはBot::BasicBot::Pluggableのモジュールとしてアップするかも。ソースはCodeReposにあります。