【问题标题】:discord.js-commando arguments on a command with different responses具有不同响应的命令上的 discord.js-commando 参数
【发布时间】:2020-10-02 10:06:35
【问题描述】:

我正试图让我的机器人在像 >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{




}
}

这个方法试过了好像不行

【问题讨论】:

    标签: javascript bots discord.js commando


    【解决方案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");
        }
    }
    

    【讨论】:

    • 也看看我塞在那里的东西 *facepalm*\
    猜你喜欢
    • 2020-12-31
    • 2021-01-13
    • 2019-08-21
    • 2021-08-10
    • 2018-09-17
    • 2021-01-17
    • 2021-08-03
    • 2020-12-08
    • 2021-08-17
    相关资源
    最近更新 更多