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 ParameterConverters
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 ParameterConverters
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 ParameterConverters 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.
|