我想帮助创建一个使用 PircBot 的中继机器人。我希望它为每条消息发送一条消息到带有该消息的通道。我希望拥有这个多网络。我做了一个命令
if (split[0].equalsIgnoreCase(commandPrefix + "addnet")) {
// sendRawLine("QUIT : joining " + split[1]);
BrookieBot bot = new BrookieBot();
bot.setVerbose(true);
addnet = addnet + " " + split[1];
try {
bot.connect(split[1]);
sendMessage("nickserv", "identify pass");
bot.joinChannel("#brookies-use-of-bot");
} catch (NickAlreadyInUseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IrcException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
bot = new BrookieBot();
quit = 6;
this.joinChannel("#brookies-use-of-bot");
}
这就是我让它连接到多个网络的方式,但我希望它能够协调网络并在每次接收到该通道的消息时发送一条消息,无论是哪个网络。让消息采用这种格式:[<net>] [<sender>] [<message>]
. 谢谢你的帮助!我有这个版本:http ://www.jibble.org/pircbot.php