Discord.js roles.create return 角色编号

Discord.js roles.create return role id

当使用 guild.roles.create({data: {some data}}) 时,角色被创建。但我希望 return 角色 ID 自动将其提供给用户,你们中的任何人都知道如何做到这一点。

默认情况下,它 return 是一个承诺
我也不关心它是否将 id 存储到变量中而不是 returning 它。

我们可以很容易地使用 .then() 函数来获取我们刚刚创建的角色对象并使用它来查找全新角色的 ID:

guild.roles.create({
  // Data here
}).then(role => {
  member.roles.add(role.id) 
  // Just letting you know that it's also not required to get the ID in order to add the role.
  // We could've at the same time just done 'member.roles.add(role)'
})

您需要使用承诺来获得role id

guild.roles.create({
  data: {some data}
})
 .then(role => console.log(role.id))
 .catch(err => console.log(err));

创建函数returns 一个解析为角色对象的承诺,这里是more