具有不同响应的命令上的 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 参数的主要内容,如果未能解决你的问题,请参考以下文章