如何更改discord.js中的角色设置?

时间:2020-11-02 07:30:07

标签: node.js discord discord.js

好的,我的意思不是许可,我的意思是:https://i.stack.imgur.com/Y5wWl.png 我想用它来制作服务器模板。

谢谢,再见!

1 个答案:

答案 0 :(得分:0)

您要寻找的被称为hoist。您可以通过在角色上使用.setHoist()方法来更改是否提升角色。假设您处于消息事件中,可以在消息事件中执行以下操作来提升特定角色:

bot.on('message', message => {
    const yourRole = message.guild.roles.cache.find(r => r.name === 'role-name'); // get the role using it's name, you can also find it using the id if you want to.
    yourRole.setHoist(true);  // setting hoist to true for this role
}

就是这样。它将使具有特定yourRole的成员出现在不同的类别下。

使用<RoleManager>.create()方法创建角色时,还可以指定是否提升角色。