Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript discord.js上exports.help的多个名称_Javascript_Discord.js - Fatal编程技术网

Javascript discord.js上exports.help的多个名称

Javascript discord.js上exports.help的多个名称,javascript,discord.js,Javascript,Discord.js,我有这个命令 exports.run=async(机器人、消息、参数)=>{ message.channel.send(`https://cdn.discordapp.com/attachments/509596556035358720/798747421235609632/video0_1.mov`) } exports.help={ 名称:“迪登塔克” } 我希望有一种方法,使出口。帮助,名称:是超过1个选项。让我们这样说吧,该命令与这两个命令一起工作!我没有问,而且!谁问 你可能想看看我

我有这个命令

exports.run=async(机器人、消息、参数)=>{
message.channel.send(`https://cdn.discordapp.com/attachments/509596556035358720/798747421235609632/video0_1.mov`)
}
exports.help={
名称:“迪登塔克”
}
我希望有一种方法,使出口。帮助,名称:是超过1个选项。让我们这样说吧,该命令与这两个命令一起工作!我没有问,而且!谁问

你可能想看看我的命令处理程序来帮助我,所以这里也是

bot.on('ready',()=>{//命令处理程序
fs.readdir('./命令',(错误,文件)=>{
if(err)返回console.log(err);
让jsfile=files.filter(f=>f.split(“.”.pop()=='js');
如果(jsfile.length==0){
return console.log(“找不到任何命令!”)
}
jsfile.forEach(f=>{
让props=require(`./commands/${f}`);
bot.commands.set(props.help.name,props)
})
})
})

我只需要创建一个名称数组并对其进行迭代
因此,在您的命令中:

exports.help={
姓名:['didntask','whosask']
}
在命令处理程序中:

jsfile.forEach(f=>{
让props=require(`./commands/${f}`);
props.help.name.forEach(e=>bot.commands.set(e,props));
});

您需要将props.help.name.forEach(e=>bot.commands.set(e,props))精确放置在哪里@BLADEZ用它替换你的
bot.commands.set(props.help.name,props)
。我更新了答案。TypeError:props.help.name.forEach不是一个函数me@BLADEZ您可能需要更新所有命令以使用数组而不是字符串作为
name
。或者检查给定元素是否为数组。