我一直在尝试使用discord.js制作一个discord机器人,但是我似乎找不到任何有关如何创建在2018年工作的角色的文档。我发现所有可以使用的功能都不再起作用,因为它们已删除了引用的功能。 在https://discord.js.org/#/docs/main/stable/class/Role中,没有提到createRole(“ role”,“ roleName”);类型功能。
如果有人可以帮助,那就太好了!
答案 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。如有任何疑问,请随时发表评论!