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
public class GuildMemberRoleAddEvent extends GenericGuildMemberEvent
Indicates that one or moreRoles
were assigned to aMember
.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)
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 GuildMemberRoleAddEvent(JDA api, long responseNumber, Member member, java.util.List<Role> addedRoles)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Role>
getRoles()
The list of roles that were added-
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
-
-
-
-
Method Detail
-
getRoles
@Nonnull public java.util.List<Role> getRoles()
The list of roles that were added- Returns:
- The list of roles that were added
-
-