public void onPrivateMessage(String sender, String login, String hostname, String msg) { String[] args = msg.split(" "); String cleancmd = args[0]; String message = pmmsg(msg, commandprefix); for (Commands command : cmds) { if (message.startsWith(command.getCommandName())) { command.handleMessage( this, sender, sender, message.replace(command.getCommandName(), "").trim(), args); } } }
public void onMessage(String channel, String sender, String login, String hostname, String msg) { String[] args = msg.split(" "); String cleancmd = args[0]; String message = msg.replace(commandprefix, "").toLowerCase(); if (cleancmd.startsWith("?help")) { StringBuilder cmdlist = new StringBuilder(); for (Commands command : cmds) { cmdlist.append("?"); cmdlist.append(command.getCommandName()); cmdlist.append(", "); } this.sendMessage(channel, "Commands: " + cmdlist.toString()); } else if (cleancmd.startsWith(commandprefix)) { for (Commands command : cmds) { if (cleancmd.startsWith(commandprefix + command.getCommandName())) { Files.savelog(this, channel, sender, msg); command.handleMessage( this, channel, sender, message.replace(command.getCommandName(), "").trim(), args); } } } }