All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
Alias |
An annotation with which one or more aliases for a command can be configured.
|
Aliases |
An annotation which serves as container for applying multiple @Alias annotations.
|
AllOf<M> |
A restriction that checks multiple other restrictions that must all allow a command.
|
AnyOf<M> |
A restriction that checks multiple other restrictions one of which must allow a command.
|
Asynchronous |
An annotation to specify that command execution should be done asynchronously.
|
BotOwnerJavacord |
A restriction that allows a command for the bot owner and is evaluated by the Javacord command handler.
|
BotOwnerJavacordSlash |
A restriction that allows a command for the bot owner and is evaluated by the Javacord slash command handler.
|
BotOwnerJda |
A restriction that allows a command for the bot owner and is evaluated by the JDA command handler.
|
ChannelJavacord |
A restriction that allows a command in certain channels and is evaluated by the Javacord command handler.
|
ChannelJavacordSlash |
A restriction that allows a command in certain channels and is evaluated by the Javacord slash command handler.
|
ChannelJda |
A restriction that allows a command in certain channels and is evaluated by the JDA command handler.
|
Command<M> |
A command that can be triggered by messages of the given type.
|
CommandContext<M> |
The context of a command triggered by messages of the given type.
|
CommandContext.Builder<M> |
A builder to build command context instances.
|
CommandContextTransformer<M> |
A transformer that can transform a command context in a given phase or multiple ones.
|
CommandContextTransformer.InPhase |
A CDI qualifier that is used for defining the phase in which a command context transformer should be called.
|
CommandContextTransformer.InPhase.Literal |
An annotation literal for programmatic CDI lookup.
|
CommandContextTransformer.InPhases |
An annotation which serves as container for applying multiple @InPhase annotations.
|
CommandContextTransformer.Phase |
The phases during which a command context transformer is called if one is provided for the given phase.
|
CommandEvent<M> |
A base event with a command context as payload that is sent asynchronously via the CDI event mechanism.
|
CommandHandler<M> |
A base class for command handlers that does the common logic.
|
CommandNotAllowedEventJavacord |
An event that is sent asynchronously via the CDI event mechanism if a command was not allowed due to some
configured restriction by the Javacord command handler.
|
CommandNotAllowedEventJavacordSlash |
An event that is sent asynchronously via the CDI event mechanism if a command was not allowed due to some
configured restriction by the Javacord slash command handler.
|
CommandNotAllowedEventJda |
An event that is sent asynchronously via the CDI event mechanism if a command was not allowed due to some
configured restriction by the JDA command handler.
|
CommandNotFoundEventJavacord |
An event that is sent asynchronously via the CDI event mechanism if a command was not found for a message.
|
CommandNotFoundEventJavacordSlash |
An event that is sent asynchronously via the CDI event mechanism if a command was not found for a slash command.
|
CommandNotFoundEventJda |
An event that is sent asynchronously via the CDI event mechanism if a command was not found for a message.
|
Description |
An annotation with which a description of the command can be configured.
|
Everyone |
A restriction that allows a command for everyone.
|
GuildJda |
A restriction that allows a command in certain guilds and is evaluated by the JDA command handler.
|
GuildOwnerJda |
A restriction that allows a command for the guild owner and is evaluated by the JDA command handler.
|
InvalidParameterFormatException |
An invalid parameter format exception that is thrown by ParameterConverter s
if the format of the parameter is invalid, for example some text for a number-parsing converter.
|
InvalidParameterValueException |
An invalid parameter value exception that is thrown by ParameterConverter s
if the value of the parameter is invalid though the format was correct, for example the id of an unknown user.
|
MentionPrefixTransformerJavacord |
A base class for having a mention of the Javacord-based bot as command prefix.
|
MentionPrefixTransformerJda |
A base class for having a mention of the JDA-based bot as command prefix.
|
NoneOf<M> |
A restriction that checks multiple other restrictions none of which may allow a command.
|
NsfwChannelJavacord |
A restriction that allows a command for NSFW channels and is evaluated by the Javacord command handler.
|
NsfwChannelJavacordSlash |
A restriction that allows a command for NSFW channels and is evaluated by the Javacord slash command handler.
|
NsfwChannelJda |
A restriction that allows a command for NSFW channels and is evaluated by the JDA command handler.
|
ParameterConverter<M,R> |
A converter that converts a String parameter determined from the given message type to the given result type.
|
ParameterParseException |
A parameter parse exception that is thrown if an exception happens during calling a ParameterConverter .
|
ParameterParser |
A parser that can semantically parse and validate a command parameter string according to a defined usage string
syntax and return the parsed parameters, optionally converted to given types.
|
ParameterParser.Typed |
A CDI qualifier that is used for selecting the typed parameter parser instead of the non-typed one
which is injected by default.
|
Parameters<V> |
A map-like container of parameter names and their associated values with optional implicit downcasts
for the values within all methods that handle the values.
|
ParameterType |
A CDI qualifier for ParameterConverter s that defines the parameter type aliases for which the annotated
parameter converter works.
|
ParameterType.Literal |
An annotation literal for programmatic CDI lookup.
|
ParameterTypes |
An annotation which serves as container for applying multiple @ParameterType annotations.
|
PrivateMessageJavacord |
A restriction that allows a command for private messages and is evaluated by the Javacord command handler.
|
PrivateMessageJavacordSlash |
A restriction that allows a command for slash commands in private messages and is evaluated
by the Javacord slash command handler.
|
PrivateMessageJda |
A restriction that allows a command for private messages and is evaluated by the JDA command handler.
|
RegularUserJavacord |
A restriction that allows a command for regular users and is evaluated by the Javacord command handler.
|
RegularUserJda |
A restriction that allows a command for regular users and is evaluated by the JDA command handler.
|
RestrictedTo |
An annotation with which one or more restriction rules for a command can be configured.
|
Restriction<M> |
A restriction that checks allowance for usage of a command that was caused by a given command context.
|
RestrictionChainElement |
A restriction chain element that can check a given restriction or combine different restrictions with boolean logic.
|
RestrictionPolicy |
An annotation that defines how multiple @RestrictedTo annotations are to be combined.
|
RestrictionPolicy.Policy |
The policy that defines how multiple restrictions are to be combined.
|
Restrictions |
An annotation which serves as container for applying multiple @RestrictedTo annotations.
|
RoleJavacord |
A restriction that allows a command for certain roles and is evaluated by the Javacord command handler.
|
RoleJavacordSlash |
A restriction that allows a command for certain roles and is evaluated by the Javacord slash command handler.
|
RoleJda |
A restriction that allows a command for certain roles and is evaluated by the JDA command handler.
|
ServerJavacord |
A restriction that allows a command in certain servers and is evaluated by the Javacord command handler.
|
ServerJavacordSlash |
A restriction that allows a command in certain servers and is evaluated by the Javacord slash command handler.
|
ServerManagerJavacord |
A restriction that allows a command for server managers and is evaluated by the Javacord command handler.
|
ServerManagerJavacordSlash |
A restriction that allows a command for server managers and is evaluated by the Javacord slash command handler.
|
ServerManagerJda |
A restriction that allows a command for server managers and is evaluated by the JDA command handler.
|
ServerOwnerJavacord |
A restriction that allows a command for the server owner and is evaluated by the Javacord command handler.
|
ServerOwnerJavacordSlash |
A restriction that allows a command for the server owner and is evaluated by the Javacord slash command handler.
|
SlashCommandJavacord |
A command that can be triggered by slash commands in Javacord.
|
Usage |
An annotation with which the usage of the command can be configured.
|
UserJavacord |
A restriction that allows a command for certain users and is evaluated by the Javacord command handler.
|
UserJavacordSlash |
A restriction that allows a command for certain users and is evaluated by the Javacord slash command handler.
|
UserJda |
A restriction that allows a command for certain users and is evaluated by the JDA command handler.
|
Version |
A class that provides information about the version of this library.
|