Class Command.Option
- java.lang.Object
-
- net.dv8tion.jda.api.interactions.commands.Command.Option
-
-
Constructor Summary
Constructors Constructor Description Option(DataObject json)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)List<Command.Choice>getChoices()The predefined choices available for this option.StringgetDescription()The description of this option, subcommand, or subcommand group.StringgetName()The name of this option, subcommand, or subcommand group.OptionTypegetType()TheOptionType.intgetTypeRaw()The raw option type.inthashCode()booleanisRequired()Whether this option is requiredStringtoString()
-
-
-
Constructor Detail
-
Option
public Option(@Nonnull DataObject json)
-
-
Method Detail
-
getName
@Nonnull public String getName()
The name of this option, subcommand, or subcommand group.- Returns:
- The name
-
getDescription
@Nonnull public String getDescription()
The description of this option, subcommand, or subcommand group.- Returns:
- The description
-
getTypeRaw
public int getTypeRaw()
The raw option type.- Returns:
- The type
-
isRequired
public boolean isRequired()
Whether this option is required- Returns:
- True if this option is required
-
getType
@Nonnull public OptionType getType()
TheOptionType.- Returns:
- The type
-
getChoices
@Nonnull public List<Command.Choice> getChoices()
The predefined choices available for this option.
If no choices are defined, this returns an empty list.- Returns:
- Immutable
ListofCommand.Choice
-
-