Discord 为什么我的args[1]没有';在这种情况下,我们不能不协调地工作

Discord 为什么我的args[1]没有';在这种情况下,我们不能不协调地工作,discord,discord.js,Discord,Discord.js,该代码对args[0]正常工作,但对args[1]无效。你们能不能给我解释一下,或者给我一个能让我找出错误的来源?谢谢你的帮助 bot.on('message',message=>{ 设args=message.content.substring(PREFIX.length).split(“”); 开关(参数[0]){ 个案"平": 留言。回复('Pong!'); 打破 案例“网站”: message.reply('www.facebook.com') 打破 案例“信息”: 如果(参数[1]=“

该代码对args[0]正常工作,但对args[1]无效。你们能不能给我解释一下,或者给我一个能让我找出错误的来源?谢谢你的帮助

bot.on('message',message=>{
设args=message.content.substring(PREFIX.length).split(“”);
开关(参数[0]){
个案"平":
留言。回复('Pong!');
打破
案例“网站”:
message.reply('www.facebook.com')
打破
案例“信息”:
如果(参数[1]=“版本”){
message.reply('版本'+版本);
}否则{
if(args[1]=“作者”){
回复信息(“Vikoaz”);
}否则{
message.reply('无效')
}
}
打破
案例“明确”:
if(!args[1])返回消息。回复('错误')
message.channel.bulkDelete(args[1]);
打破
}
当我在Discord中写入!info version时,bot不会回复version+version。什么也不会发生。如果只是!info,bot回复无效


这里有两个空格:
.split(“”
。将这一空格设为:

let args=message.content.substring(前缀.length).split(“”);

如果
message.content
“!info version”
args
将是
['info version']
,这就是它不起作用的原因。

您好,欢迎使用Stack Overflow!请将您的代码复制并粘贴到您的问题中,而不是张贴它的照片。这会使其他人更容易帮助您。请将示例输入(
message.content
)粘贴到实际错误旁边,即
args[1]
未定义的
或者?顺便说一下,您可以使用like
else if(args[1]=='author'){…}else{…}
而不是
else{if(args[1]=='author'){…}else{…}
。但这不是问题。请确保您有一个长度为2的数组来访问args[1],如果长度是1,您将得到错误。这对我帮助很大。谢谢您的帮助和建议too@DdankDdum不客气!如果这解决了您的问题,请单击勾号。这表示您的问题已解决,并给您2个声誉。