Javascript Discord.js roles.create返回角色id
使用Javascript Discord.js roles.create返回角色id,javascript,node.js,discord,discord.js,node-modules,Javascript,Node.js,Discord,Discord.js,Node Modules,使用guild.roles.create({data:{some data}}})时,将创建角色。但是我想让它返回角色id,自动将其提供给用户,你们中有人知道如何做到这一点吗 默认情况下,它返回一个承诺 我也不在乎它是否将id存储到变量中而不是返回它。我们可以很容易地使用。然后()函数来获取我们刚刚创建的角色对象,并使用它来查找全新角色的id: guild.roles.create({ // Data here }).then(role => { member.roles.add(
guild.roles.create({data:{some data}}})
时,将创建角色。但是我想让它返回角色id,自动将其提供给用户,你们中有人知道如何做到这一点吗
默认情况下,它返回一个承诺我也不在乎它是否将id存储到变量中而不是返回它。我们可以很容易地使用
。然后()
函数来获取我们刚刚创建的角色对象,并使用它来查找全新角色的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)'
})
您需要利用承诺获得
角色id
guild.roles.create({
data: {some data}
})
.then(role => console.log(role.id))
.catch(err => console.log(err));
create函数返回解析为角色对象的承诺,如下所示