Package discord4j.core.object.entity
Class Member
- java.lang.Object
-
- discord4j.core.object.entity.User
-
- discord4j.core.object.entity.PartialMember
-
- discord4j.core.object.entity.Member
-
- All Implemented Interfaces:
DiscordObject,Entity
public final class Member extends PartialMember
A Discord guild member.- See Also:
- Guild Member Object
-
-
Constructor Summary
Constructors Constructor Description Member(GatewayDiscordClient gateway, discord4j.discordjson.json.MemberData data, long guildId)Constructs aMemberwith an associatedGatewayDiscordClientand Discord data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mono<Member>asFullMember()Requests to retrieve the fullMemberinstance corresponding to this partial member.Mono<Member>asMember(Snowflake guildId)Requests to retrieve this user as aMember.discord4j.discordjson.json.MemberDatagetMemberData()Gets the data of the member.booleanisPending()Gets whether the user has not yet passed the guild's Membership Screening requirements.StringtoString()-
Methods inherited from class discord4j.core.object.entity.PartialMember
addRole, addRole, ban, ban, ban, edit, edit, edit, getBasePermissions, getColor, getCommunicationDisabledUntil, getDisplayName, getEffectiveAvatar, getEffectiveAvatarUrl, getGuild, getGuild, getGuildAvatar, getGuildAvatarUrl, getGuildId, getHighestRole, getHighestRole, getJoinTime, getNickname, getNicknameMention, getPremiumTime, getPresence, getRoleIds, getRoles, getRoles, getVoiceState, hasAnimatedGuildAvatar, hasHigherRoles, isHigher, isHigher, kick, kick, removeRole, removeRole, unban, unban
-
Methods inherited from class discord4j.core.object.entity.User
asMember, equals, getAccentColor, getAvatar, getAvatar, getAvatarUrl, getAvatarUrl, getBanner, getBanner, getBannerUrl, getBannerUrl, getClient, getDefaultAvatarUrl, getDiscriminator, getId, getMention, getPrivateChannel, getPublicFlags, getTag, getUserData, getUsername, hasAnimatedAvatar, hasAnimatedBanner, hashCode, isBot
-
-
-
-
Constructor Detail
-
Member
public Member(GatewayDiscordClient gateway, discord4j.discordjson.json.MemberData data, long guildId)
Constructs aMemberwith an associatedGatewayDiscordClientand Discord data.- Parameters:
gateway- TheGatewayDiscordClientassociated 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:UserRequests to retrieve this user as aMember.
-
getMemberData
public discord4j.discordjson.json.MemberData getMemberData()
Gets the data of the member.- Overrides:
getMemberDatain classPartialMember- Returns:
- The data of the member.
-
asFullMember
public Mono<Member> asFullMember()
Description copied from class:PartialMemberRequests to retrieve the fullMemberinstance corresponding to this partial member.- Overrides:
asFullMemberin classPartialMember- Returns:
- A
Monowhere, upon successful completion, emits thememberthis user is associated to. If an error is received, it is emitted through theMono.
-
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.
-
toString
public String toString()
- Overrides:
toStringin classPartialMember
-
-