【问题标题】:deny change nickname permission拒绝更改昵称权限
【发布时间】:2020-08-04 19:25:24
【问题描述】:
message.guild.createRole({
   name:  message.member.user.tag,
    color: 'RANDOM',
    deny: ['CHANGE_NICKNAME'],
})

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

【问题讨论】:

    标签: discord.js


    【解决方案1】:

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

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

    【讨论】:

    • 显然 : 旁边的拒绝,是一个意外的令牌?
    猜你喜欢
    • 2020-05-30
    • 1970-01-01
    • 2019-08-20
    • 2021-03-24
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 2013-10-25
    • 2014-10-26
    相关资源
    最近更新 更多