shokosブログ

プログラミング

ircのbotのお話

ircbotをつくるつくる詐欺していたのですが、とうとう作りました。

参考ライブラリPircBot - Java IRC Bot Framework (Java IRC API for Bots)

pom.xmlに以下を追加してmvn eclipse:eclipseすると使えるよーになります

	<dependency>
	    <groupId>pircbot</groupId>
	    <artifactId>pircbot</artifactId>
	    <version>1.4.2</version>
	</dependency>

とりあえず動作確認ってことで、特におもしろい機能はありませんが、せっかく作ったのでうpします

import org.jibble.pircbot.*;

public class MyBotTan extends PircBot {

	public MyBotTan() {
		this.setName("shoppin-bot");
	}

	public void onMessage(String channel, String sender, String login,
			String hostname, String message) {
		if (message.equalsIgnoreCase("しょっぴー")) {
			sendMessage(channel, "しょぴしょぴしょっぴー☆");
			sendNotice(channel, "おいこら");
		}
	}

}

botの名前はshoppin-botです
チャンネルでしょっぴーと誰かが入力すると、
しょぴしょぴしょっぴー☆ってbotが発言します
そのあとnotice(薄い感じの文字)でおいこらと発言します

まいボットたん・・・




呼び出すクラスはこんな感じです

public class MyBotMain {

	public static void main(String[] args) throws Exception {
		MyBotTan bot = new MyBotTan();
		bot.setVerbose(true);
		bot.connect("接続サーバー");
		bot.joinChannel("botをいれるチャンネル");

	}
}

もっといろいろ機能追加したいなぁ