Package discord4j.rest.interaction
Interface InteractionMember
-
public interface InteractionMemberA member that initiated a specific interaction.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RestMemberasRestMember()Return a REST operations handler for this interaction member.SnowflakegetGuildId()Return the guild ID where this interaction was created.discord4j.discordjson.json.MemberDatagetMemberData()Return the raw member data that created this interaction.PermissionSetgetPermissions()Return the effective permission set for this interaction member.Set<RestRole>getRoles()Return the role set for this interaction member.SnowflakegetUserId()Return the user ID who created this interaction.
-
-
-
Method Detail
-
getMemberData
discord4j.discordjson.json.MemberData getMemberData()
Return the raw member data that created this interaction.- Returns:
- a member data object
-
getGuildId
Snowflake getGuildId()
Return the guild ID where this interaction was created.- Returns:
- this interaction Snowflake guild ID
-
getUserId
Snowflake getUserId()
Return the user ID who created this interaction.- Returns:
- this interaction Snowflake user ID
-
getRoles
Set<RestRole> getRoles()
Return the role set for this interaction member.- Returns:
- the set of
RestRolebelonging to this member
-
getPermissions
PermissionSet getPermissions()
Return the effective permission set for this interaction member.- Returns:
- a
PermissionSetfor this member
-
asRestMember
RestMember asRestMember()
Return a REST operations handler for this interaction member. Can be followed byRestMember.guild()orRestMember.user()to access their guild or associated user REST entity.- Returns:
- a
RestMemberfacade to operate on this member at the REST API level
-
-