您如何迭代/获得用户的角色ID?

时间:2020-08-18 18:30:13

标签: javascript discord discord.js

我想遍历单个用户的角色ID的整个列表,并查看该用户在我拥有的文件中是否具有角色ID之一。就在“ AccessListR.includes()”处,我不知道要放什么,因为那是用户角色ID列表应放在的地方或类似的地方。我想我需要一个函数来遍历它们,并将它们每次返回给if语句。 除... 我不知道如何从用户访问角色列表。 这是我的代码:

if ((AccessListBot.includes(message.author.username) || AccessListBotR.includes()) && message.content.includes(prefix)){
message.channel.send("ERROR: You have been blacklisted from using this bot.")

}

1 个答案:

答案 0 :(得分:0)

您可以使用Collection.some()检查其中一个角色是否返回true:

if ((AccessListBot.includes(message.author.username) || (message.member.roles.cache.some((role) => AccessListBotR.includes(role.id))) && message.content.includes(prefix)){
message.channel.send("ERROR: You have been blacklisted from using this bot.")
}