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
A Discord guild member.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class discord4j.core.object.entity.PartialMember
PartialMember.Flag
-
Constructor Summary
ConstructorDescriptionMember
(GatewayDiscordClient gateway, discord4j.discordjson.json.MemberData data, long guildId) Constructs aMember
with an associatedGatewayDiscordClient
and Discord data. -
Method Summary
Modifier and TypeMethodDescriptionRequests to retrieve the fullMember
instance corresponding to this partial member.Requests to retrieve this user as aMember
.discord4j.discordjson.json.MemberData
Gets the data of the member.boolean
Gets whether the user has not yet passed the guild's Membership Screening requirements.toString()
Methods inherited from class discord4j.core.object.entity.PartialMember
addRole, addRole, ban, ban, ban, edit, edit, edit, getBasePermissions, getColor, getCommunicationDisabledUntil, getDisplayName, getEffectiveAvatar, getEffectiveAvatarUrl, getFlags, getGuild, getGuild, getGuildAvatar, getGuildAvatarUrl, getGuildId, getHighestRole, getHighestRole, getJoinTime, getNickname, getNicknameMention, getPremiumTime, getPresence, getRoleIds, getRoles, getRoles, getVoiceState, hasAnimatedGuildAvatar, hasHigherRoles, inviteToStageSpeakers, isHigher, isHigher, kick, kick, moveToStageAudience, 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 Details
-
Member
public Member(GatewayDiscordClient gateway, discord4j.discordjson.json.MemberData data, long guildId) Constructs aMember
with an associatedGatewayDiscordClient
and Discord data.- Parameters:
gateway
- TheGatewayDiscordClient
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 Details
-
asMember
Description copied from class:User
Requests to retrieve this user as aMember
. -
getMemberData
public discord4j.discordjson.json.MemberData getMemberData()Gets the data of the member.- Overrides:
getMemberData
in classPartialMember
- Returns:
- The data of the member.
-
asFullMember
Description copied from class:PartialMember
Requests to retrieve the fullMember
instance corresponding to this partial member.- Overrides:
asFullMember
in classPartialMember
- Returns:
- A
Mono
where, upon successful completion, emits themember
this 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
- Overrides:
toString
in classPartialMember
-