Class GuildMemberUpdatePendingEvent

  • All Implemented Interfaces:
    GenericEvent, UpdateEvent<Member,​java.lang.Boolean>

    @Incubating
    public class GuildMemberUpdatePendingEvent
    extends GenericGuildMemberUpdateEvent<java.lang.Boolean>
    Indicates that a Member has agreed to Membership Screening requirements.

    Can be used to retrieve members who have agreed to Membership Screening requirements.

    Identifier: pending

    Requirements

    This event requires the GUILD_MEMBERS intent to be enabled.
    createDefault(String) and createLight(String) disable this by default!

    Additionally, this event also requires the MemberCachePolicy to cache the updated members. Discord does not specifically tell us about the 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.

    Since:
    4.2.1
    Incubating:
    Discord is still trying to figure this out
    • Constructor Detail

      • GuildMemberUpdatePendingEvent

        public GuildMemberUpdatePendingEvent​(@Nonnull
                                             JDA api,
                                             long responseNumber,
                                             @Nonnull
                                             Member member,
                                             boolean previous)
    • Method Detail

      • getOldPending

        public boolean getOldPending()
        The old pending status
        Returns:
        The old pending status
      • getNewPending

        public boolean getNewPending()
        The new pending status
        Returns:
        The new pending status