Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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 无法读取属性';拥有';未定义的_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 无法读取属性';拥有';未定义的

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

我正在将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 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”,应找出哪个变量是
未定义的
,并猜测其原因。(这通常是由打字错误引起的)

此外,还有一种更有效的方法可以帮助您完成任务-