IRCBotの習作 〜 kataribeさん

Posted by
ぴろり
Posted at
2007/04/11 09:46
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
ソフトウェア カテゴリ

 最近,手元のDebianサーバにサーバを建てた際, で稼動するロボットプログラムの習作として, チャンネルの発言をログとして保存するロガーを作ってみました。 ネットワークに常駐してチャンネルにInviteされるとロギングを開始するという単純なものです。
 に登録されている Net::IRCモジュールを使うことで比較的簡単にクライアントを書くことができました。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する

kataribe  new
ver.0.01, '07/04/11,
  • 初版公開

kataribe さんの使い方

  1. 起動すると指定されたネットワークに接続して待機状態になります
  2. 同じネットワークに参加します
  3. 任意のチャンネルに参加します
  4. invite kataribeでチャンネルに招待します
  5. ログの記録を停止するにはkick kataribeでチャンネルから追い出します
  6. また,チャンネルにkataribeだけが残ると,自動的にチャンネルを抜けてログの記録を停止します

 通常ユーザとして振舞うのでオペレータ権限が無いとinviteやkickできないなどの制限があるかもしれません。
 基的には受信したメッセージの種類に応じて反応をする駆動型でを行います。今は発言(publicやnotice)で発言内容をログに追記しているだけですが,ここを改造することで人工無脳を作ったりもできそうです。

参考

元はTのルールの一つだと思うのですが名前の響きが良かったので拝借させて頂きました。


この記事を読んだ人はこんな記事も読んでいます ?

その他の関連する記事


関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

コメントを投稿する

 (必須/公開)
 (必須/非公開)
 

コメントスパム防止のため投稿前に ランダムな数字 ? を入力してから投稿してください。 お手数ですがご協力のほど宜しくお願いいたします。(必須)