不和谐.js无法读取未定义的属性'add'



嗨,我在添加角色时遇到了问题,我想制作一个验证命令来验证角色并访问频道,但当我使用该命令时,我会收到这样的控制台错误"(节点:16400(未处理的PromiseRejection警告:类型错误:无法读取未定义的"的属性"add";低于的代码

if (message.content === `${prefix}verify`) {
message.delete();
if (message.channel.id === '838040640377585664') {
let role = message.guild.roles.cache.find(r => r.id === "838037327589670962");
message.author.roles.add(role);
}
}

author指的是user。在给定当前guild的情况下,您希望访问该usermember。或者,简而言之,只访问.member而不是.author

message.member.roles.add(role);

最新更新