被标记的人获得新角色 const Discord=require('Discord.js'); const ALIVE_ROLE='ROLE ID' const DEAD_ROLE='ROLE ID' const client=new Discord.client(); client.on(“message”,(message)=>{ msg=message.content.toLowerCase(); if(message.author.bot){ 返回; } 提及=message.indications.users.first(); if(msg.startsWith(“赋予新角色”)){ 如果(提及==null){ 返回; } message.delete(); 提及消息=message.content.slice 提及.member.roles.remove(角色1);//代码失败 提及.member.roles.add(角色2);//代码失败 send('您现在有了一个新角色'); message.channel.send(“现在完成”); } }); client.login('token')

被标记的人获得新角色 const Discord=require('Discord.js'); const ALIVE_ROLE='ROLE ID' const DEAD_ROLE='ROLE ID' const client=new Discord.client(); client.on(“message”,(message)=>{ msg=message.content.toLowerCase(); if(message.author.bot){ 返回; } 提及=message.indications.users.first(); if(msg.startsWith(“赋予新角色”)){ 如果(提及==null){ 返回; } message.delete(); 提及消息=message.content.slice 提及.member.roles.remove(角色1);//代码失败 提及.member.roles.add(角色2);//代码失败 send('您现在有了一个新角色'); message.channel.send(“现在完成”); } }); client.login('token'),discord,discord.js,Discord,Discord.js,我正在制作一个机器人,当你发送一条消息时,这个人的角色被改变了,但是注意到的部分没有任何想法?你需要使用消息.提及.成员.第一()而不是消息.提及.用户.第一()。用户没有角色,而会员(行业协会中的用户)有角色 const Discord=require('Discord.js'); const ALIVE_ROLE='ROLE ID' const DEAD_ROLE='ROLE ID' const client=new Discord.client(); client.on(“message”

我正在制作一个机器人,当你发送一条消息时,这个人的角色被改变了,但是注意到的部分没有任何想法?

你需要使用
消息.提及.成员.第一()
而不是
消息.提及.用户.第一()
用户
没有角色,而
会员
行业协会中的
用户
)有角色

const Discord=require('Discord.js');
const ALIVE_ROLE='ROLE ID'
const DEAD_ROLE='ROLE ID'
const client=new Discord.client();
client.on(“message”,(message)=>{
msg=message.content.toLowerCase();
if(message.author.bot){
返回;
}
提及=message.indications.members.first();
if(msg.startsWith(“赋予新角色”)){
如果(提及==null){
返回;
}
message.delete();
提及消息=message.content.slice
提及.member.roles.remove(活动角色);//代码失败
提及.member.roles.add(DEAD_ROLE);//代码失败
send('您现在有了一个新角色');
message.channel.send(“现在完成”);
}
});
client.login('token')