Interface InteractionMember


public interface InteractionMember
A member that initiated a specific interaction.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return a REST operations handler for this interaction member.
    Return the guild ID where this interaction was created.
    discord4j.discordjson.json.MemberData
    Return the raw member data that created this interaction.
    Return the effective permission set for this interaction member.
    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

      Set<RestRole> getRoles()
      Return the role set for this interaction member.
      Returns:
      the set of RestRole belonging to this member
    • getPermissions

      PermissionSet getPermissions()
      Return the effective permission set for this interaction member.
      Returns:
      a PermissionSet for this member
    • asRestMember

      RestMember asRestMember()
      Return a REST operations handler for this interaction member. Can be followed by RestMember.guild() or RestMember.user() to access their guild or associated user REST entity.
      Returns:
      a RestMember facade to operate on this member at the REST API level