Interface InteractionMember


  • public interface InteractionMember
    A member that initiated a specific 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 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