![](/img/trans.png)
[英]Discord.js: TypeError: Cannot read properties of undefined (reading 'add')
[英]Discord.js: TypeError: Cannot read properties of undefined (reading 'has')
我正在使用 discord.js 版本 13.6.0 和 discord-player 创建一个 Discord 音乐机器人,但我一直收到此错误,这是我的代码:
const { MessageEmbed, Permissions } = require('discord.js');
module.exports = {
name: 'stop',
aliases: [],
utilisation: '{prefix}stop',
voiceChannel: true,
execute(client, message) {
if (message.member.id.permissions.has(Permissions.FLAGS.KICK_MEMBERS)) {
// Stop the player
};
},
};
运行该命令时出现的错误:
if(message.member.id.permissions.has(Permissions.FLAGS.KICK_MEBERS)){
类型错误:无法读取未定义的属性(读取“有”)
我不知道为什么会这样,请有人帮助我吗?
您正在尝试从member.id
读取权限。
如果您查看member 的 DiscordJS 文档,并查看可用的属性,它同时具有id
和permissions
。
因此,将您的行更改为message.member.permissions.has(Permissions.FLAGS.KICK_MEBERS)
而不是message.member.id.permissions.has(Permissions.FLAGS.KICK_MEBERS)
应该可以为您解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.