Discord4J 获取指定角色下所有用户方法 (2.x 和 3.x 版本)
使用 Discord4J 获取指定角色下的所有用户,方法取决于使用的版本。
Discord4J 3.x 版本:
// 假设已经获取了 Guild 对象和 Role 对象
guild.getMembers()
.filter(member -> member.getRoles().contains(role))
.collectList()
.block();
Discord4J 2.x 版本:
// 假设已经获取了 Guild 对象和 Role 对象
guild.getMembersWithRoles(role)
.collectList()
.block();
代码示例中,需要先获取到 Guild 和 Role 对象,然后使用对应版本的 API 获取所有成员并过滤出拥有指定角色的成员。
原文地址: https://www.cveoy.top/t/topic/m9b0 著作权归作者所有。请勿转载和采集!