コード例 #1
0
ファイル: IRCMsgHandler.java プロジェクト: JKyte/kytebot2.0
 private void handleMode(IRCMsg msg) {
   if (!msg.getPrefix().equals(msg.getArgs()[0])) {
     if (msg.getArgs().length == 3) {
       log.info(msg.getArgs()[0] + " gave " + msg.getArgs()[1] + " to " + msg.getArgs()[2]);
     } else {
       log.info(msg.getArgs()[0] + " gave " + msg.getArgs()[1]);
     }
   }
 }
コード例 #2
0
ファイル: IRCMsgHandler.java プロジェクト: JKyte/kytebot2.0
  public IRCMsg interpretMsg(IRCMsg msg) {

    if (msg.getCommand().equals("PRIVMSG")) {
      handlePrivMsg(msg);

    } else if (msg.getCommand().equals("JOIN")) {
      handleJoin(msg);

    } else if (msg.getCommand().equals("MODE")) {
      handleMode(msg);

    } else if (msg.getCommand().equals("QUIT")) {
      handleQuit(msg);

    } else if (msg.getCommand().equals("NOTICE")) {
      handleNotice(msg);

    } else if (msg.getCommand().equals("NICK")) {
      handleNick(msg);

    } else if (msg.getCommand().equals("INVITE")) {
      handleInvite(msg);

    } else if (msg.getCommand().equals("473")) {
      handleErrorInviteOnly(msg);

    } else if (serverResponseCodesToIgnore.contains(msg.getCommand())) {
      //	Don't do anything on purpose

    } else {
      log.info("\nATTENTION MINION!!\nUnhandled command: " + msg.getCommand());
      log.info("Prefix: " + msg.getPrefix());
      log.info("Command: " + msg.getCommand());
      log.info("Args[0]: " + msg.getArgs()[0]);
      log.info("Trailing: " + msg.getTrailing());
    }

    return msg;
  }