繁体   English   中英

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

[英]How do you iterate/get ever role ID from a user?

我想遍历单个用户的整个角色 ID 列表,并查看该用户是否具有我拥有的文件中的角色 ID 之一。 就在“AccessListR.includes()”处,我不知道该放什么,因为用户角色 ID 列表应该是 go 或类似的东西。 我想我需要一个 function 来遍历它们并每次将它们返回给 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.")

}

您可以使用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.")
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM