JDA移除成员指定的角色
JDA库中移除成员指定的角色可以使用以下代码:
// 获取成员对象
Member member = guild.getMemberById(memberId);
// 获取角色对象
Role role = guild.getRoleById(roleId);
// 移除角色
guild.removeRoleFromMember(member, role).queue();
其中,memberId是成员的ID,roleId是角色的ID。guild是net.dv8tion.jda.api.entities.Guild对象,代表服务器。
以上代码会从成员对象中移除指定的角色对象。需要注意的是,这里使用了queue()方法,表示该操作是异步的,需要等待操作完成后才能继续执行下面的代码。如果需要同步执行,可以使用complete()方法。
原文地址: https://www.cveoy.top/t/topic/gf5J 著作权归作者所有。请勿转载和采集!