带java的PircBot需要帮助创建中继机器人吗?
我想帮助创建一个具有PircBot的中继机器人。我希望它为每一条消息发送一条消息到带有该消息的频道。我希望有这样的多网络。我发出了命令带java的PircBot需要帮助创建中继机器人吗?,java,irc,Java,Irc,我想帮助创建一个具有PircBot的中继机器人。我希望它为每一条消息发送一条消息到带有该消息的频道。我希望有这样的多网络。我发出了命令 if (split[0].equalsIgnoreCase(commandPrefix + "addnet")) { // sendRawLine("QUIT : joining " + split[1]); BrookieBot bot = new BrookieBot(); bot.setVerbose(true); addn
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");
}
这就是我让它连接到多个网络的方式,但我希望它能够重新识别网络,并在每次接收到消息时向该通道发送消息,无论是哪个网络。
消息的格式如下:
[]
。谢谢你的帮助!我有这个版本:我以前做过一个这样的中继机器人。让我们讨论一下你需要什么
当机器人在要中继的通道中接收到消息时,将使用机器人阵列根据服务器和通道组合将消息发送到各自的通道,前提是:
这将为每个PircBot创建一个线程。
然后,创建一条总线,在PircBot实例之间分发消息。
注意同步 有关如何在PircBot对象外部发送消息的示例,请参阅,它基于PircBot对象