CommandClient and
Commands.See: Description
| Interface | Description |
|---|---|
| AnnotatedModuleCompiler | |
| CommandClient |
A Bot Client interface implemented on objects used to hold bot data.
|
| CommandListener |
An implementable "Listener" that can be added to a
CommandClient
and used to handle events relating to Commands. |
| GuildSettingsManager<T> |
An implementable frame for classes that handle Guild-Specific
settings.
|
| GuildSettingsProvider |
A basic frame that is optionally implementable by objects returned from
GuildSettingsManager#getSettings(Guild). |
| Class | Description |
|---|---|
| Command |
Commands In JDA-Utilities
|
| Command.Category |
To be used in
Commands as a means of
organizing commands into "Categories" as well as terminate command usage when the calling
CommandEvent doesn't meet
certain requirements. |
| CommandBuilder |
A chain-setter based builder for
Commands. |
| CommandClientBuilder |
A simple builder used to create a
CommandClientImpl. |
| CommandEvent |
A wrapper class for a
MessageReceivedEvent,
CommandClient, and String user arguments
compatible with all Commands. |
| Enum | Description |
|---|---|
| Command.CooldownScope |
A series of
Enums used for defining the scope size for a
Command's cooldown. |
CommandClient and
Commands.
All of the contents are used heavily in the CommandClientImpl,
and are summarized as follows:
AnnotatedModuleCompiler
JDACommand documentation).CommandBuilder
Command
CommandClientImpl.CommandClient
CommandClientImpl.CommandClientBuilder
CommandClientImpl across several optional chained methods.CommandEvent
MessageReceivedEvent,
CommandClient, and String arguments. The main basis for carrying information to be used in Commands.CommandListener
CommandClientImpl that can provide Command operations depending
on the outcome of the call.GuildSettingsManager
GuildSettingsProvider implementations.GuildSettingsProvider
GuildSettingsManager.