编辑不和谐角色权限。 (discord.js)

时间:2018-07-21 19:11:19

标签: javascript discord discord.js

我正在尝试编写一个命令,该命令将允许用户创建角色。到目前为止,我已经知道了:

if (msg.content == '-create')
{
    msg.guild.createRole({name:"new role", color: "00FFFF", mentionable: false});
}

我正在尝试拥有它,因此它赋予了管理员权限。当然,这是假设该漫游器还具有管理员权限。

1 个答案:

答案 0 :(得分:1)

假设您要使用管理员权限创建角色,建议您咨询discord.js docs

创建角色时,需要RoleData object。您已经拥有了,但是您需要使用密钥permissions添加一个具有所需权限的数组。

在该数组中,必须列出该角色的所有权限。所有权限标志的列表为here

因此,例如,如果我想创建一个能够提及所有人的角色(假设默认情况下未授予人们权限),我将使用: <Message>.guild.createRole( {name:"Mentioners", color: "#ff0000", permissions:["MENTION_EVERYONE"] } );

我希望这可以帮助您解决问题!

-Trifex