discord.js-具有不同响应的命令的命令参数
discord.js-commando arguments on a command with different responses
我正在尝试让我的机器人在执行诸如 >open well open what 之类的命令后做出 运行 不同的响应? > 打开门,机器人会响应开门或类似的事情与突击队一起做我能想到的最好的是}其他{但我不知道如何检查参数然后验证任何想法?我尝试了文档中的参数似乎无法得到响应。
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 语法错误或者您没有显示完整代码,}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");
}
}
我正在尝试让我的机器人在执行诸如 >open well open what 之类的命令后做出 运行 不同的响应? > 打开门,机器人会响应开门或类似的事情与突击队一起做我能想到的最好的是}其他{但我不知道如何检查参数然后验证任何想法?我尝试了文档中的参数似乎无法得到响应。
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 语法错误或者您没有显示完整代码,}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");
}
}