如何使用 discord.js 创建角色
How to create a role with discord.js
我一直在尝试使用 discord.js 制作一个不和谐的机器人,但我似乎找不到任何关于如何创建 在 2018 年可用的角色的文档[=17] =].所有我能找到的工作,不再工作,因为他们已经删除了引用的功能。
在 https://discord.js.org/#/docs/main/stable/class/Role 中没有提到 createRole("role", "roleName");类型函数。
如果有人能提供帮助那就太好了!
class Role
没有创建新角色的方法,你必须看看 Guild
class 。这是方法文档的 link:https://discord.js.org/#/docs/main/stable/class/Guild?scrollTo=createRole。如果您有任何问题,请随时回复!
编辑:从 discord.js v12 开始,createRole
不再存在,请参考上面 cecomp64 关于使用新 [= 创建新角色的回答13=]对象。
Guild.createRole 似乎在 2020 年不存在。相反,您似乎可以通过 属性 Guild.roles 获取对 RoleManager 对象的引用,然后调用创建RoleManager 对象:
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);
我一直在尝试使用 discord.js 制作一个不和谐的机器人,但我似乎找不到任何关于如何创建 在 2018 年可用的角色的文档[=17] =].所有我能找到的工作,不再工作,因为他们已经删除了引用的功能。 在 https://discord.js.org/#/docs/main/stable/class/Role 中没有提到 createRole("role", "roleName");类型函数。
如果有人能提供帮助那就太好了!
class Role
没有创建新角色的方法,你必须看看 Guild
class 。这是方法文档的 link:https://discord.js.org/#/docs/main/stable/class/Guild?scrollTo=createRole。如果您有任何问题,请随时回复!
编辑:从 discord.js v12 开始,createRole
不再存在,请参考上面 cecomp64 关于使用新 [= 创建新角色的回答13=]对象。
Guild.createRole 似乎在 2020 年不存在。相反,您似乎可以通过 属性 Guild.roles 获取对 RoleManager 对象的引用,然后调用创建RoleManager 对象:
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);