繁体   English   中英

Discord.js roles.create 返回角色 id

[英]Discord.js roles.create return role id

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

默认情况下,它返回一个 promise
我也不关心它是否将 id 存储到变量中而不是返回它。

我们可以很容易地使用 .then .then() function 来获取我们刚刚创建的角色 object 并使用它来查找全新角色的 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)'
})

您需要使用 promise 来获取role id

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

创建 function 返回一个 promise 解析为角色 Object,这里有更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM