0

Javaを試しています。私はJavaがまったく得意ではありません。「!r1」などのコマンドに応答して「ルール 1、スパムなし」を出力するボットが必要なだけです。

複数の行が必要ですが、私はあまり上手ではないので、これを作成しました:

import org.jibble.pircbot.*;

public class MyBot extends PircBot {

    public MyBot() {
        this.setName("Bot");
    }

    public void onMessage(String channel, String sender,
                       String login, String hostname, String message) {
        if (message.equalsIgnoreCase("hi")) {
            sendMessage(channel, "Hello!");
            if (message.equalsIgnoreCase("lol")) {
                sendMessage(channel, "LOL!");
            }
        }
    }
}

最初のコマンドは機能しますが、それ以降は機能しません。また、誰でも使用でき、op のみにする必要があります。

4

1 に答える 1

0

ブラケットが一致していません:

1 つ目は 2 つ目ifを取り囲んでおり、ブラケットを移動して閉じる必要があります。

public void onMessage(String channel, String sender,
                   String login, String hostname, String message) {
    if (message.equalsIgnoreCase("hi")) {
        sendMessage(channel, "Hello!");
    }
    if (message.equalsIgnoreCase("lol")) {
        sendMessage(channel, "LOL!");
    }
}
于 2012-06-18T18:06:37.157 に答える