CommandOptionBuilder class

Inheritance

Constructors

CommandOptionBuilder({required CommandOptionType type, required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired, List<CommandOptionChoiceBuilder>? choices, List<CommandOptionBuilder>? options, List<ChannelType>? channelTypes, num? minValue, num? maxValue, int? minLength, int? maxLength, bool? hasAutocomplete})
CommandOptionBuilder.attachment({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired})
CommandOptionBuilder.boolean({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired})
CommandOptionBuilder.channel({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired, List<ChannelType>? channelTypes})
CommandOptionBuilder.integer({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired, List<CommandOptionChoiceBuilder<int>>? choices, int? minValue, int? maxValue, bool? hasAutocomplete})
CommandOptionBuilder.mentionable({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired})
CommandOptionBuilder.number({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired, List<CommandOptionChoiceBuilder<double>>? choices, double? minValue, double? maxValue, bool? hasAutocomplete})
CommandOptionBuilder.role({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired})
CommandOptionBuilder.string({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired, List<CommandOptionChoiceBuilder<String>>? choices, int? minLength, int? maxLength, bool? hasAutocomplete})
CommandOptionBuilder.subCommand({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, required List<CommandOptionBuilder> options})
CommandOptionBuilder.subCommandGroup({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, required List<CommandOptionBuilder> options})
CommandOptionBuilder.user({required String name, Map<Locale, String>? nameLocalizations, required String description, Map<Locale, String>? descriptionLocalizations, bool? isRequired})

Properties

channelTypes List<ChannelType>?
getter/setter pair
choices List<CommandOptionChoiceBuilder>?
getter/setter pair
description String
getter/setter pair
descriptionLocalizations Map<Locale, String>?
getter/setter pair
hasAutocomplete bool?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isRequired bool?
getter/setter pair
maxLength int?
getter/setter pair
maxValue num?
getter/setter pair
minLength int?
getter/setter pair
minValue num?
getter/setter pair
name String
getter/setter pair
nameLocalizations Map<Locale, String>?
getter/setter pair
options List<CommandOptionBuilder>?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type CommandOptionType
getter/setter pair

Methods

build() Map<String, Object?>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited