import org.jibble.pircbot.*; public class Echo extends PircBot { public static void main(String[] args) throws Exception { // Create a new Echo bot Echo bot = new Echo(args[2]); // Enable debugging output bot.setVerbose(true); // Connect to irc server bot.connect(args[0]); // Join channel bot.joinChannel(args[1]); } public Echo() { this.setName("EchoBot"); } public Echo(String name) { this.setName(name); } public void onJoin(String channel, String sender, String login, String hostname) { if (sender.compareTo(this.getNick()) == 0) { sendMessage("manager", "register"); System.out.println("Registered."); } else { System.out.println(login + " logged in."); } } public void onMessage(String channel, String sender, String login, String hostname, String message) { int index; System.out.println(message); if (message.startsWith(this.getNick()+",")) { index = message.indexOf(','); sendMessage("manager", message.substring(index+1).trim()); } } public void onPrivateMessage(String sender, String login, String hostname, String message) { System.out.println(message); sendMessage(sender, message); } }