Javascript Discord bot,在通道中发送消息时为用户提供角色

Javascript Discord bot,在通道中发送消息时为用户提供角色,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我一直在尝试编写一个机器人程序,当一个人在特定的频道发送消息时,它会给他添加一个角色,而我似乎无法让它工作。 这是密码,请告诉我哪里出错了。提前谢谢 client.on(“message”,(receivedMessage)=>{ receivedMessage.content=receivedMessage.content.toUpperCase(); if(receivedMessage.content.includes(“密码”)&&receivedMessage.channel.id==

我一直在尝试编写一个机器人程序,当一个人在特定的频道发送消息时,它会给他添加一个角色,而我似乎无法让它工作。 这是密码,请告诉我哪里出错了。提前谢谢

client.on(“message”,(receivedMessage)=>{
receivedMessage.content=receivedMessage.content.toUpperCase();
if(receivedMessage.content.includes(“密码”)&&receivedMessage.channel.id===`channelId`){
client.guilds.cache.get(“guildId”).members.get(receivedMessage.author.id).addRole(“roleId”);
}
});
没有
成员
属性。您必须访问成员的缓存

没有
addRole
属性。你必须使用


client.on(“message”,(receivedMessage)=>{
receivedMessage.content=receivedMessage.content.toUpperCase();
if(receivedMessage.content.includes(“密码”)&&receivedMessage.channel.id===`channelId`){
client.guilds.cache.get(“guildId”).members.cache.get(receivedMessage.author.id).roles.add(“roleId”);
}
});
提示:只需使用
message.member
,您就可以将代码缩短一点