Class GuildMemberRoleRemoveEvent
- java.lang.Object
-
- net.dv8tion.jda.api.events.Event
-
- net.dv8tion.jda.api.events.guild.GenericGuildEvent
-
- net.dv8tion.jda.api.events.guild.member.GenericGuildMemberEvent
-
- net.dv8tion.jda.api.events.guild.member.GuildMemberRoleRemoveEvent
-
- All Implemented Interfaces:
GenericEvent
public class GuildMemberRoleRemoveEvent extends GenericGuildMemberEvent
Indicates that one or moreRoles
were removed from aMember
.Can be used to retrieve affected member and guild. Provides a list of removed roles.
Requirements
This event requires the
GUILD_MEMBERS
intent to be enabled.createDefault(String)
andcreateLight(String)
disable this by default!Additionally, this event requires the
MemberCachePolicy
to cache the updated members. Discord does not specifically tell us about the role updates, but merely tells us the member was updated and gives us the updated member object. In order to fire a specific event like this we need to have the old member cached to compare against.
-
-
Constructor Summary
Constructors Constructor Description GuildMemberRoleRemoveEvent(JDA api, long responseNumber, Member member, java.util.List<Role> removedRoles)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Role>
getRoles()
The removed roles-
Methods inherited from class net.dv8tion.jda.api.events.guild.member.GenericGuildMemberEvent
getMember, getUser
-
Methods inherited from class net.dv8tion.jda.api.events.guild.GenericGuildEvent
getGuild
-
Methods inherited from class net.dv8tion.jda.api.events.Event
getJDA, getResponseNumber
-
-