拒绝更改昵称权限

时间:2020-04-21 21:48:44

标签: discord.js

message.guild.createRole({
   name:  message.member.user.tag,
    color: 'RANDOM',
    deny: ['CHANGE_NICKNAME'],
})

似乎createRole()的deny参数不起作用,也不会拒绝更改昵称权限,我尝试了多种变体,但似乎想默认启用它。我什至包括了CHANGE_NICKNAME的值,即:0x04000000,但这似乎不想生效,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是因为deny不是RoleData中的参数,您需要使用permissions参数,然后传递拒绝的权限:

message.guild.createRole({
    name:  message.member.user.tag,
    color: 'RANDOM',
    permissions: [{
      deny: ['CHANGE_NICKNAME']
    }]
})