SashenkaはaJ2EEサーブレットコンテナとIRCボットとクライアントのためのフレームワークです。
それの多くは不完全であり、それは基本的な着信および発信メッセージを処理するが、それはとの些細なボットを構築するのに十分です。
ボットは、サーブレットは、次のように書かれています
コンテナによってロードされた日J2EEサーブレットモデル。
(彼らがそう望むなら)コンテナは、彼らが応答できるようにして、モジュールを介してメッセージを送出します。
あなたもsashenkaでユーティリティクラスと機能のIRCクライアントを構築することができますが、すでにので、私はあなたがしようとすることはお勧めしませんそこにそれらの十分があります。
sashenkaは申し出を何IRCトラフィックを管理するためのオブジェクト指向フレームワークです。それのための私の唯一の使用はIRCのフレームワークの上に構築されたボットのフレームワークです。
ディストリビューションは、1.2.1のJ2EE SDKのj2ee.jarが付属しています。あなたは、私は私があなたのランタイムとジャイブない場合がありますように、あなた自身のコピーを使用することをお勧めしj2eesdkを持っている場合、私は、利便性のためにこれを含みます。
要件:
·のJava SE SDK 1.4以降
·JavaのEEジャー
ビル:
$には、CDのsrc /
$クラスを作ります
$メイクジャー
ランニング:
$のJava -classpathのsrc / sashenka.jar:LIB / j2ee.jar
-Dsashenka.Sashenka.nick = botnick
「-Dsashenka.Sashenka.channel =#sashenka '
「-Dsashenka.Sashenka.modules =予報/ sashenka.modules.WeatherServlet
時間/ sashenka.modules.TimeServletグーグル/ sashenka.modules.GoogleServlet
辞書/ sashenka.modules.DictionaryServlet '
つまり、Sashenkaランタイムを実行して、ポート6667上irc.example.comに接続し、ニック 'botnick」でログインし、チャネル「#sashenka」を参加します。引用符は、そうでなければ '#'文字が最後のパラメータはシェルによってドロップされるようになります必要があります。あなたは同じボットに必要な数だけモジュールをロードすることができます。それは特定のコマンドに応答するかしない必要がある場合には、各モジュールが決定します。
コメントが見つかりません