Discord.js - 过滤在对象中具有特定角色的人
Posted
技术标签:
【中文标题】Discord.js - 过滤在对象中具有特定角色的人【英文标题】:Discord.js - filter who has specific role in object 【发布时间】:2020-08-22 04:07:29 【问题描述】:我有一个对象。我想让这个对象只显示那些具有我指定角色的人。该对象从“quick.db”模块获取数据。 对于 exp 我的对象是这样的 =
var users = [
ID: 747374763, data: 45600,
ID: 1111....., data: 33333,
......... ID: 22222, data: 4444
]
这里的对象显示了我在“quick.db”模块中指定的所有数据。我只想显示具有我指定角色的人员 (ID) 的数据。我怎么能那样做? 我也得到这样的对象
var users = db.all().filter(x => x.ID.startsWith(`totalMessage`)).sort((a, b) => b.data - a.data)
【问题讨论】:
【参考方案1】:好的,我用filter()
做了
let filter = users.filter(function(member)
return message.guild.member(member.ID).roles.has("role id")
)
【讨论】:
以上是关于Discord.js - 过滤在对象中具有特定角色的人的主要内容,如果未能解决你的问题,请参考以下文章
如何检查具有特定角色的成员是不是存在于 discord.js 的特定语音通道中
Discord.js V12 如何显示具有特定角色的所有成员?