PircBot脚本只有ops可以使用吗?

时间:2012-06-17 17:37:13

标签: java irc

试用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。

1 个答案:

答案 0 :(得分:0)

你的括号不匹配:

第一个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!");
    }
}