Package discord4j.rest.interaction
Interface InteractionMember
public interface InteractionMember
A member that initiated a specific interaction.
-
Method Summary
Modifier and TypeMethodDescriptionReturn a REST operations handler for this interaction member.Return the guild ID where this interaction was created.discord4j.discordjson.json.MemberDataReturn the raw member data that created this interaction.Return the effective permission set for this interaction member.getRoles()Return the role set for this interaction member.Return the user ID who created this interaction.
-
Method Details
-
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
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
-