如果您具有特定的等级/角色,请更改用户名

时间:2020-06-01 00:13:33

标签: discord.js

我想让机器人不断寻找是否有用户排名,如果找到具有该角色的用户,请在名称前添加表情符号

    client.on('ready', () => {

        if(!member.roles.cache.find(r => r.name === "Prueba")){
            //Set the nickname
            member.setNickname(`? ${nickname}`)
         }
    });

1 个答案:

答案 0 :(得分:0)

如果我做对了,您想更改会员昵称。在这种情况下,您必须执行member而不是client。如果您使用的是v12,则需要在cache之前添加find

//Check if member doesn't have the role
if(!member.roles.cache.find(r => r.name === "Prueba")){
   //Set the nickname
   member.setNickname(`? ${nickname}`)
}else{
  console.log(`${member.tag} has the role`)
}