如何使用discord.js创建角色

时间:2018-11-15 23:33:41

标签: javascript bots discord discord.js

我一直在尝试使用discord.js制作一个discord机器人,但是我似乎找不到任何有关如何创建在2018年工作的角色的文档。我发现所有可以使用的功能都不再起作用,因为它们已删除了引用的功能。 在https://discord.js.org/#/docs/main/stable/class/Role中,没有提到createRole(“ role”,“ roleName”);类型功能。

如果有人可以帮助,那就太好了!

2 个答案:

答案 0 :(得分:7)

Guild.createRole在2020年似乎不存在。相反,似乎可以通过属性Guild.roles获取对RoleManager对象的引用,然后在RoleManager对象上调用create:

https://discord.js.org/#/docs/main/stable/class/Guild?scrollTo=roles https://discord.js.org/#/docs/main/stable/class/RoleManager?scrollTo=create

从他们的文档中

// Create a new role with data and a reason
guild.roles.create({
  data: {
    name: 'Super Cool People',
    color: 'BLUE',
  },
  reason: 'we needed a role for Super Cool People',
})
  .then(console.log)
  .catch(console.error);

答案 1 :(得分:1)

Role没有创建新角色的方法,因此您必须查看Guild类。这是该方法的文档的链接:https://discord.js.org/#/docs/main/stable/class/Guild?scrollTo=createRole。如有任何疑问,请随时发表评论!