Class Member

    • Constructor Detail

      • Member

        public Member​(GatewayDiscordClient gateway,
                      discord4j.discordjson.json.MemberData data,
                      long guildId)
        Constructs a Member with an associated GatewayDiscordClient and Discord data.
        Parameters:
        gateway - The GatewayDiscordClient associated to this object, must be non-null.
        data - The raw data as represented by Discord, must be non-null.
        guildId - The ID of the guild this user is associated to.
    • Method Detail

      • asMember

        public Mono<Member> asMember​(Snowflake guildId)
        Description copied from class: User
        Requests to retrieve this user as a Member.
        Overrides:
        asMember in class User
        Parameters:
        guildId - The ID of the guild to associate this user as a Member.
        Returns:
        A Mono where, upon successful completion, emits this user as a member. If an error is received, it is emitted through the Mono.
      • getMemberData

        public discord4j.discordjson.json.MemberData getMemberData()
        Gets the data of the member.
        Overrides:
        getMemberData in class PartialMember
        Returns:
        The data of the member.
      • asFullMember

        public Mono<Member> asFullMember()
        Description copied from class: PartialMember
        Requests to retrieve the full Member instance corresponding to this partial member.
        Overrides:
        asFullMember in class PartialMember
        Returns:
        A Mono where, upon successful completion, emits the member this user is associated to. If an error is received, it is emitted through the Mono.
      • isPending

        public boolean isPending()
        Gets whether the user has not yet passed the guild's Membership Screening requirements.
        Returns:
        Whether the user has not yet passed the guild's Membership Screening requirements.