message.guild.createRole({
name: message.member.user.tag,
color: 'RANDOM',
deny: ['CHANGE_NICKNAME'],
})
似乎createRole()
的deny参数不起作用,也不会拒绝更改昵称权限,我尝试了多种变体,但似乎想默认启用它。我什至包括了CHANGE_NICKNAME
的值,即:0x04000000
,但这似乎不想生效,有什么想法吗?
答案 0 :(得分:0)
这是因为deny
不是RoleData
中的参数,您需要使用permissions
参数,然后传递拒绝的权限:
message.guild.createRole({
name: message.member.user.tag,
color: 'RANDOM',
permissions: [{
deny: ['CHANGE_NICKNAME']
}]
})