【问题标题】:Discord.js - filter who has specific role in objectDiscord.js - 过滤在对象中具有特定角色的人
【发布时间】: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)

【问题讨论】:

    标签: javascript node.js discord.js quick.db


    【解决方案1】:

    好的,我用filter()做了

     let filter = users.filter(function(member) {
    return message.guild.member(member.ID).roles.has("role id")
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-07
      • 2021-11-07
      • 2021-10-08
      • 1970-01-01
      • 2021-03-16
      • 2021-11-17
      • 2020-12-22
      • 2020-09-21
      相关资源
      最近更新 更多