Javascript 无法读取属性';拥有';未定义的
我正在将Discord bot升级到Discord.js v12版本,但遇到以下错误:Javascript 无法读取属性';拥有';未定义的,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我正在将Discord bot升级到Discord.js v12版本,但遇到以下错误: TypeError: Cannot read property 'has' of undefined 这是我的密码: if(cmd.conf.permLevel==4){ 如果(!message.member.permission.has(“管理员”)){ const embed=new Discord.MessageEmbed() .setDescription(`Bu komutu kullanabil
TypeError: Cannot read property 'has' of undefined
这是我的密码:
if(cmd.conf.permLevel==4){
如果(!message.member.permission.has(“管理员”)){
const embed=new Discord.MessageEmbed()
.setDescription(`Bu komutu kullanabilmek için`Yönetici\`iznine sahip olmalısın!`)
.setColor(“F5”).setTimestamp();
message.channel.send({embed});
返回;
}
}
错误无法读取未定义的属性“has”
表示您正在尝试读取变量的.has
,该变量的值未定义。在您的情况下,您可能会猜到message.member.permission
有问题,因为您正在尝试读取其.has
据报道,,
您应该使用.permissions
而不是.permissions
总之,您应该将message.member.permission.has更改为
message.member.permissions.has
^
我建议每次出现错误时,如果无法读取未定义的
的属性“xxx”,应找出哪个变量是未定义的
,并猜测其原因。(这通常是由打字错误引起的)此外,还有一种更有效的方法可以帮助您完成任务-