All Classes
| Class | Description |
|---|---|
| AnnotatedCommand |
Command implemented via annotations.
|
| AnnotatedCommandProvider | |
| ArgumentList |
Represents the list of the arguments of a command.
|
| 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.
|
| Context | |
| Database |
Manages interactions with the database.
|
| 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 | |
| GuildChannelConverter | |
| GuildSettings | |
| GuildSettingsEntry<E extends GuildSettings,D> |
Represents a guild configuration entry.
|
| HiddenCommand | |
| InputTokenizer |
Utility methods to split an input into tokens and recognize which are flags
and which are arguments.
|
| IntConverter | |
| InteractiveMenu |
Utility to create interactive menus in Discord.
|
| InvalidAnnotatedObjectException | |
| LongConverter | |
| Markdown | |
| MessageMenuInteraction | |
| MessageSpecTemplate |
Message specification that is compatible with both
MessageCreateSpec
and MessageEditSpec. |
| NewBucketGlobalRateLimiter |
An implementation of
GlobalRateLimiter that uses a NewRateLimitOperator coordinate requests, injecting
an additional delay if a source trips the limiter early through NewBucketGlobalRateLimiter.rateLimitFor(Duration). |
| NewRateLimitOperator<T> |
A rate limiting operator based off the token bucket algorithm.
|
| 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 | |
| RoleConverter | |
| Scope |
The scope of a command, that is, the kind of channels where the command is applicable.
|
| SimpleBot |
Basic implementation of a Discord bot, configured with default Discord4J
settings.
|
| StringConverter | |
| SystemUnit |
Enumerates system units (bytes, kilobytes, etc until terabytes)
Provides methods for conversion and formatting.
|
| UnexpectedReplyException | |
| UserConverter |