All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AnnotatedCommand Command implemented via annotations.AnnotatedCommandProvider ArgumentList Represents the list of the arguments of a command.BooleanConfigEntry Bot Represents the bot itself.BotConfig Holds the bot's configuration.BotConfig.Builder BotUtils Contains various utility methods.Command Represents a bot command.CommandAction CommandDescriptor CommandDoc CommandDocumentation Holds the documentation for a specific command.CommandDocumentationEntry Represents a documentation entry.CommandErrorHandler Provides a convenient way to add error handlers for bot commands.CommandFailedException Thrown when something goes wrong during the execution of a command.CommandKernel The command kernel coordinates the command providers from all plugins.CommandPermission CommandProvider Provides a set of commands.ConfigEntry<T> Represents a guild configuration entry.ConfigEntryBuilder<D extends GuildConfigData<D>,T> Provides methods to build a configuration entry.ConfigEntryVisitor<R> Visitor that visits concrete types ofConfigEntry
.Context Database Database backed by JDBI with reactive capabilities.DatabaseException DatabaseInputFunction<D> Function that determines the value to save to the database after reading the user input as String.DatabaseOutputFunction<D> Function that determines the string to display to the user after reading the value from teh database.DiscordFormatter Contains utility methods to format a Discord entity into a user-friendly String.DiscordParser Contains utility methods to parse a user input into a Discord entity.ExecutableCommand Represents a command ready to be executed, meaning that the context and the error handler of the command are already defined.FlagDoc FlagInfo FlagInformation Holds information about a command flag.FlagSet Contains the set of flags used in a command.FlagSet.FlagSetBuilder GuildChannelConfigEntry GuildChannelConverter GuildConfigDao<D extends GuildConfigData<D>> Generic DAO to retrieve configuration for a guild.GuildConfigData<D extends GuildConfigData<D>> Database entity representing settings for a guild.GuildConfigurator<D extends GuildConfigData<D>> Allows to view and edit configuration for a guild.GuildConfigurator.Builder<D extends GuildConfigData<D>> GuildMemberConfigEntry GuildRoleConfigEntry HiddenCommand InputTokenizer Utility methods to split an input into tokens and recognize which are flags and which are arguments.IntConverter IntegerConfigEntry InteractiveMenu Utility to create interactive menus in Discord.InvalidAnnotatedObjectException LongConfigEntry LongConverter Markdown MessageMenuInteraction MessageSpecTemplate Message specification that is compatible with bothMessageCreateSpec
andMessageEditSpec
.PageNumberOutOfRangeException PaginationControls ParamConversionException ParamConverter<T> Parses a String into an object of parameterized type.PermissionChecker Class used to check permissions for using a command.PermissionDeniedException PermissionLevel Plugin Represents a plugin.Plugin.Builder PluginBootstrap Configures and creates a plugin.PropertyReader Allows to read values from an abstracted source of properties.ReactionMenuInteraction ReactionToggleEvent ReadOnlyConfigEntryException RoleConverter Scope The scope of a command, that is, the kind of channels where the command is applicable.StringConfigEntry StringConverter SystemUnit Enumerates system units (bytes, kilobytes, etc until terabytes) Provides methods for conversion and formatting.UnexpectedReplyException UserConverter ValidationException Thrown when the validation of a value fails.Validator<T> Validates a value in a reactive way.ValueGetters Utility class that provides factories for guild configuration value getters.