我正在尝试编写一个命令来让用户创建 Angular 色。到目前为止我已经得到了这个:
if (msg.content == '-create')
{
msg.guild.createRole({name:"new role", color: "00FFFF", mentionable: false});
}
我正在尝试拥有它,以便它为该 Angular 色提供管理员权限。当然,这是假设机器人也具有管理员权限。
最佳答案
假设您想创建一个具有管理员权限的 Angular 色,我建议您查阅discord.js docs .
当您去创建 Angular 色时,会出现 RoleData object是必须的。您已经拥有了该权限,但您需要使用 key permissions
添加所需权限的数组。 .
在该数组中必须列出该 Angular 色的所有权限。所有权限标志的列表是 here .
因此,例如,如果我想创建一个能够提及每个人的 Angular 色(假设默认情况下人们没有获得该权限),我会使用:
<Message>.guild.createRole( {name:"Mentioners", color: "#ff0000", permissions:["MENTION_EVERYONE"] } );
希望这可以帮助您解决问题!
- Trifex
关于javascript - 编辑不和谐角色权限。 (不和谐.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51459299/