コード例 #1
0
ファイル: Arisu.java プロジェクト: Carlgo11/Arisu
  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);
      }
    }
  }
コード例 #2
0
ファイル: Arisu.java プロジェクト: Carlgo11/Arisu
 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);
       }
     }
   }
 }