Package revxrsal.commands.jda
Interface JDACommandHandler
- All Superinterfaces:
CommandHandler
- All Known Implementing Classes:
JDAHandler
Represents JDA's command handler implementation.
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull JDACommandHandler
create
(@NotNull net.dv8tion.jda.api.JDA jda) Creates a newJDACommandHandler
for the given JDA instance.static @NotNull JDACommandHandler
Creates a newJDACommandHandler
for the given JDA instance, and listens to the given prefix.@NotNull net.dv8tion.jda.api.JDA
getJDA()
Returns the JDA instance maintained by this command handler.Methods inherited from interface revxrsal.commands.CommandHandler
accept, disableStackTraceSanitizing, dispatch, dispatch, failOnTooManyArguments, getArgumentParser, getAutoCompleter, getCategories, getCategory, getCommand, getCommands, getDependency, getDependency, getExceptionHandler, getFlagPrefix, getHelpWriter, getLocale, getMessagePrefix, getMethodCallerFactory, getRootPaths, getSwitchPrefix, getTranslator, parseArguments, parseArgumentsForCompletion, register, registerAnnotationReplacer, registerCondition, registerContextResolver, registerContextResolver, registerContextResolverFactory, registerContextResolverFactory, registerContextValue, registerContextValue, registerDependency, registerDependency, registerExceptionHandler, registerParameterValidator, registerPermissionReader, registerResponseHandler, registerSenderResolver, registerValueResolver, registerValueResolver, registerValueResolverFactory, registerValueResolverFactory, setArgumentParser, setExceptionHandler, setFlagPrefix, setHelpWriter, setLocale, setMessagePrefix, setMethodCallerFactory, setSwitchPrefix, unregister, unregister, unregisterAllCommands
-
Method Details
-
getJDA
@NotNull @NotNull net.dv8tion.jda.api.JDA getJDA()Returns the JDA instance maintained by this command handler.- Returns:
- The JDA instance
-
create
Creates a newJDACommandHandler
for the given JDA instance.This will automatically create slash commands.
- Parameters:
jda
- JDA to create for- Returns:
- The JDA command handler
-
create
@NotNull static @NotNull JDACommandHandler create(@NotNull @NotNull net.dv8tion.jda.api.JDA jda, String prefix) Creates a newJDACommandHandler
for the given JDA instance, and listens to the given prefix.- Parameters:
jda
- JDA to create forprefix
- The command prefix- Returns:
- The JDA command handler
-