Class GuildMemberRoleAddEvent
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.GuildMemberRoleAddEvent
- All Implemented Interfaces:
GenericEvent
Indicates that one or more
Roles
were assigned to a Member
.
Can be used to retrieve affected member and guild. Provides a list of added roles.
Requirements
This event requires the GUILD_MEMBERS
intent to be enabled.
createDefault(String)
and
createLight(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
ConstructorDescriptionGuildMemberRoleAddEvent
(JDA api, long responseNumber, Member member, List<Role> addedRoles) -
Method Summary
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, getRawData, getResponseNumber, toString
-
Constructor Details
-
GuildMemberRoleAddEvent
-
-
Method Details
-
getRoles
The list of roles that were added- Returns:
- The list of roles that were added
-