0

我试图让我的机器人在像 >open well open what? 这样的命令之后运行不同的响应?>开门,机器人会以开门或类似的方式响应我已经阅读了不和谐命令文档我在理解它的工作原理时遇到了一些麻烦我知道如何在没有突击队员的情况下进行争论,但我很想知道如何用突击队做我能想到的最好的方法是}else{但我不知道如何检查args然后验证任何想法?我试过文档中的论点似乎无法得到回应。

run(message) {
const args = message.content.slice(prefix.length).split(' ');
const command = args.shift().toLowerCase();

    return message.say('*Your wand projects a stream of water*');

}else{
    if (command === 'aguamenti cup') {
    return message.say('*Your wand projects a stream of water into a cup*');

}else{




}
}

试过这种方式似乎不想工作

4

1 回答 1

1

您的 javascript 语法错误或者您没有显示整个代码,}else{if 语句在哪里?

没有理由检查命令名称是什么,因为它已经由 discordjs-commando 处理

run(message) {
    const args = message.content.split(" ");
    args.shift();

    const subject = args[0];

    if (!subject) {
        return message.say("Open what?")
    } else if (subject === "door") {
        return message.say("Opening door");
    }
}
于 2020-06-12T18:04:08.467 回答