Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord.js roles.create返回角色id_Javascript_Node.js_Discord_Discord.js_Node Modules - Fatal编程技术网

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函数返回解析为角色对象的承诺,如下所示