【问题标题】:Editing discord role permissions. (discord.js)编辑不和谐角色权限。 (discord.js)
【发布时间】:2018-12-29 18:07:13
【问题描述】:

我正在尝试编写一个让用户创建角色的命令。到目前为止,我已经得到了这个:

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

我正在尝试拥有它,以便它赋予角色管理员权限。这当然是假设机器人也有管理员权限。

【问题讨论】:

  • 问题是?

标签: javascript discord discord.js


【解决方案1】:

假设你想创建一个具有管理员权限的角色,我建议你咨询discord.js docs

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

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

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

希望这对您的问题有所帮助!

- Trifex

【讨论】:

  • 谢谢您的回答。在发布问题后从字面上弄清楚了,仍然会留给其他可能需要它的人:)
猜你喜欢
  • 2020-12-15
  • 1970-01-01
  • 2020-10-16
  • 2018-10-11
  • 2021-08-19
  • 2021-06-22
  • 1970-01-01
  • 2020-09-11
  • 1970-01-01
相关资源
最近更新 更多