javascript - 从角色获取所有成员仅返回 Bot 和发送命令的用户
问题描述
所以我正在尝试使用以下代码让所有具有特定角色的服务器成员
// REMOVE FROM ALL -----------------------------------------------
if(args[0] == 'removeFromAll'){
var role = msg.mentions.roles.first();
if(role == null) {
Embeds.removeFromAllNoRole(msg)
break;
}
let roleID = role.id;
const membersWithRole = msg.guild.members.cache.filter((member) => member.roles.cache.some((role) => role.id === roleID)).map(m => m)
membersWithRole.forEach(member => {
member.roles.remove(roleID)
.then(function() {
console.log(`Removed role from user ${member.user.tag}!`);
})
})
Embeds.removeFromAllFinished(msg)
}
然后删除他们的角色。然而,这只会从机器人自身和发送命令的用户中删除角色。
我至少尝试了所有这些解决方案:
https://www.codegrepper.com/code-examples/javascript/discord.js+v12.2.0+get+all+members+of+a+role
他们都没有为我工作!
出了什么问题,我该如何解决?
解决方案
问题在于意图!这是一个具有类似问题的 SOF 问题的链接以及如何解决它!
推荐阅读
- laravel - 使用 Forge 的生产站点上的 nova admin 禁止 403
- flutter-clippath - ClipPath 返回一个具有其子元素全尺寸的小部件
- python - 如何从文本中删除一组 pos 标签(块)
- java - 使用 Java HttpClient 上传到 apache Web 服务器
- postgresql - 在 Mac 中使用 docker compose 安装/捆绑现有 postgres 数据库的最佳方法
- javascript - 由 .each() 填充的数组返回正确的 IN .each(),但之后会丢失数据
- assembly - 我可以在 Visual Studio 代码“转到声明”中包含汇编代码文件类型吗
- javascript - 用户在我授予权限后无法查看 TextChannel
- kotlin - 从 Mockito 到 Mockk:如何传递构造函数参数?
- python - 使用列表推导将给定文件列表中的文件扩展名存储在列表中