All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description Argument<O> Represents an argumentArgumentMismatchEvent An event that is provided byArgumentMismatchEventListenerArgumentMismatchEventListener A listener that gets triggered when an argument is not validArgumentPredicate<T> A functional interface that stores a predicate forArgumentValidationArgumentResult This class converts a value into the given type with parsing string values and usingArgumentResultConverterArgumentResultConverter<F,T> Converter interfaceArgumentValidation<T> A validation builder that is contained byArgumentValidatorArgumentValidator<T> AFunctionthat validates the argument's value by specific validation aspectsAttachmentArgument<O> An argument that only acceptsAttachmentinputAutocompletableInputArgument<I,O> The autocompletable version ofInputArgumentAutocomplete Represents an autocomplete Returns exactly the same list ofChoiceAutocompleteState ChannelArgument<O> An argument that has a regex that only acceptsServerChannelinputChoice A helper data class that stores data for creating aSlashCommandOptionChoiceComboArgument Represents anInputArgumentthat has multiple choices, and they are the only valid values for the user to pick The values are key value pairs The key isStringand the value can beStringorLongCommand A class that represents a commandCommandActionEvent An event that is provided byCommandActionEventListenerCommandActionEventListener A listener that gets triggered when on every usage of a commandCommandBuilder<B extends CommandBuilder<B>> Useful class that makesCommandcreations more comfortableCommandBuilder.ConcatenatorBuilder A nested class that unifies parameters ofCommand.addConcatenator(Concatenator, Argument...)forCommandBuilder.concatenators(ConcatenatorBuilder...)CommandEvent The base class of every event that contains the minimum information that is provided with eventsCommandHandler The main class of the APICommandResponder A class that takes methods out fromSlashCommandInteractionthat are to respond to a commandConcatenator<C,R> Concatenates the arguments' result to a type of value that based on the concatenation process The process is implemented by subclasses overridingConcatenator.concatenate(Object...)methodConditionalAutocomplete A type ofAutocompletethat returns a list ofChoicebased on conditionsConditionalAutocomplete.ConditionResult Functional interface that returns the list ofChoicebased on theAutocompleteStateConstantArgument Only accepts inputs that are exactly the same as its nameGlobalCommand ACommandthat will be registered on all the servers where the bot on and also can be available in dmsGlobalCommandBuilder Useful class that makesGlobalCommandcreations more comfortableGroupArgument Represents an argument withSlashCommandOptionType.SUB_COMMAND_GROUPtype that only can containConstantArgumentThis is for groupingSlashCommandOptionType.SUB_COMMANDoptions becauseSlashCommandOptionType.SUB_COMMANDcannot be nestedInputArgument<I,O> Represents argument that can have multiple value depends on the user input and the restrictions of the argument These arguments can be optionalMentionArgument<O> An argument that has a regex that only acceptsUserinputNumberArgument<O> An argument that only acceptsLonginput inside long's rangeNumberPredicate AnArgumentPredicatethat can be used on arguments withLonginput type
It validates the input with an inclusive rangeRegexPredicate A regex validation predicate that is true when the input does not match the specified regexRoleArgument<O> An argument that only accepts role as input and returns aRoleSearchAutocomplete A type ofAutocompletethat takes a datasource and returns a list ofChoicebased on user input, like a search bar The minimum number of characters for searching can be limited, the result can be sorted, its number can be limitedSearchAutocomplete.SearchType An enum that stores the possible search types with the correspondingSlashCommandOptionTypeSearchAutocomplete.SortType An enum that stores the possible sort typesServerCommand ACommandthat only can be registered on serversServerCommandBuilder Useful class that makesServerCommandcreations more comfortableStringArgument<O> An argument that only acceptsStringinputStringConcatenator<R> Represents a type ofConcatenatorthat concatenates the arguments' result to aStringseparated with a delimiterStringLengthPredicate AnArgumentPredicatethat can be used on arguments withStringinput type
It validates the length of the input with an inclusive rangeSubArgument<T extends Argument,R> Represents a sub argument Classes that extends this class can have argumentsTypeConcatenator<C,R> Represents a type ofConcatenatorURLArgument An argument that only acceptsStringinput that is a valid URL (can be parsed toURL)URLConverter Converts toURLfrom the given value that is expectedly is a validURL.