Interface InteractionData


  • @Immutable
    public interface InteractionData
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      discord4j.discordjson.Id applicationId()
      id of the application this interaction is for
      discord4j.discordjson.possible.Possible<String> appPermissions()  
      static discord4j.discordjson.json.ImmutableInteractionData.Builder builder()  
      discord4j.discordjson.possible.Possible<ChannelData> channel()
      Partial Channel that the interaction was sent from
      discord4j.discordjson.possible.Possible<discord4j.discordjson.Id> channelId()
      the channel it was sent from
      discord4j.discordjson.possible.Possible<ApplicationCommandInteractionData> data()
      the command data payload
      discord4j.discordjson.possible.Possible<discord4j.discordjson.Id> guildId()
      the guild it was sent from
      discord4j.discordjson.possible.Possible<String> guildLocale()
      The guild's locale, if invoked in a guild.
      discord4j.discordjson.Id id()
      id of the interaction
      discord4j.discordjson.possible.Possible<String> locale()
      The issuing user's client locale.
      discord4j.discordjson.possible.Possible<MemberData> member()
      guild member data for the invoking user
      discord4j.discordjson.possible.Possible<MessageData> message()
      message associated with the interaction.
      String token()
      a continuation token for responding to the interaction
      int type()
      the type of the interaction
      discord4j.discordjson.possible.Possible<UserData> user()
      user object for the invoking user, if invoked in a DM
      int version()
      read-only property, always 1
    • Method Detail

      • builder

        static discord4j.discordjson.json.ImmutableInteractionData.Builder builder()
      • id

        discord4j.discordjson.Id id()
        id of the interaction
      • applicationId

        discord4j.discordjson.Id applicationId()
        id of the application this interaction is for
      • type

        int type()
        the type of the interaction
      • guildId

        discord4j.discordjson.possible.Possible<discord4j.discordjson.Id> guildId()
        the guild it was sent from
      • channel

        discord4j.discordjson.possible.Possible<ChannelData> channel()
        Partial Channel that the interaction was sent from
      • channelId

        discord4j.discordjson.possible.Possible<discord4j.discordjson.Id> channelId()
        the channel it was sent from
      • member

        discord4j.discordjson.possible.Possible<MemberData> member()
        guild member data for the invoking user
      • user

        discord4j.discordjson.possible.Possible<UserData> user()
        user object for the invoking user, if invoked in a DM
      • token

        String token()
        a continuation token for responding to the interaction
      • version

        int version()
        read-only property, always 1
      • message

        discord4j.discordjson.possible.Possible<MessageData> message()
        message associated with the interaction.
      • locale

        discord4j.discordjson.possible.Possible<String> locale()
        The issuing user's client locale. Present on all interactions except ping
      • guildLocale

        discord4j.discordjson.possible.Possible<String> guildLocale()
        The guild's locale, if invoked in a guild. Defaults to English for non-community servers
      • appPermissions

        discord4j.discordjson.possible.Possible<String> appPermissions()