Interface ApplicationCommandOptionData


  • @Immutable
    public interface ApplicationCommandOptionData
    • Method Detail

      • builder

        static discord4j.discordjson.json.ImmutableApplicationCommandOptionData.Builder builder()
      • type

        int type()
        value of ApplicationCommandOptionType
      • name

        String name()
        1-32 character name
      • description

        String description()
        1-100 character description
      • required

        discord4j.discordjson.possible.Possible<Boolean> required()
        if the parameter is required or optional -- default false
      • choices

        discord4j.discordjson.possible.Possible<List<ApplicationCommandOptionChoiceData>> choices()
        choices for STRING, INTEGER, and NUMBER Application Command Option Types for the user to pick from
      • options

        discord4j.discordjson.possible.Possible<List<ApplicationCommandOptionData>> options()
        if the option is a subcommand or subcommand group type, this nested options will be the parameters