javascript - Discord.js roles.create 返回角色 id
问题描述
使用时guild.roles.create({data: {some data}})
,创建角色。但我希望它返回角色 ID 以自动将其提供给用户,你们中的任何人都知道如何做到这一点。
默认情况下,它返回一个承诺
我也不关心它是否将 id 存储到变量中而不是返回它。
解决方案
我们可以很容易地使用一个.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)'
})
推荐阅读
- laravel - npm run production 突然停止工作
- kotlin - 检查是否有任何数组项不为空
- sql - CAST as TIMESTAMP 不适用于某些字符串格式
- javascript - 创建包含图像表格的 PDF 的最简单方法是什么?(HTML/JS)
- arrays - 使用数组中的内容按下按钮时更改标签文本
- javascript - 有没有办法使用javascript向每个表行添加一个
- javascript - 使用 jinja2 仅渲染 HTML
- php - 通过比较时间设置每日限制()
- ios - 刷新后保持表格单元格删除而不触及数据库中的帖子
- algorithm - 是否可以从 (a,b) 移动到 (c,d)