具有不同响应的命令上的 discord.js-commando 参数

Posted

技术标签:

【中文标题】具有不同响应的命令上的 discord.js-commando 参数【英文标题】:discord.js-commando arguments on a command with different responses 【发布时间】: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






这个方法试过了好像不行

【问题讨论】:

【参考方案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*\

以上是关于具有不同响应的命令上的 discord.js-commando 参数的主要内容,如果未能解决你的问题,请参考以下文章

响应式网页在开发工具上的外观与实际手机上的不同

为什么响应式网页设计在具有相同分辨率但不同ppi的屏幕上有不同的响应?

BLE在不同设备上的不同外设名称

改造 - 不同设备上的不同 API 响应

使具有不同纵横比的响应式图像具有相同的高度

错误:响应不是具有 onCall 的 firebase 函数上的有效 JSON 对象