Package tech.xigam.cch.command
Class Command
java.lang.Object
tech.xigam.cch.command.Command
- All Implemented Interfaces:
BaseCommand
- Direct Known Subclasses:
DeployCommand,SubCommand
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLabel()final Map<String,SubCommand> voidprepareForCallback(String cmdLabel, net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent event, ComplexCommandHandler handler) voidprepareForCallback(String cmdLabel, net.dv8tion.jda.api.events.interaction.component.SelectMenuInteractionEvent event, ComplexCommandHandler handler) voidprepareForCompletion(net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent event, ComplexCommandHandler handler) voidprepareForExecution(List<String> arguments, net.dv8tion.jda.api.entities.Message message, net.dv8tion.jda.api.entities.Member sender, net.dv8tion.jda.api.entities.MessageChannel channel, boolean skipArguments, ComplexCommandHandler handler) voidprepareForExecution(net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event, ComplexCommandHandler handler) protected final voidregisterSubCommand(SubCommand subCommand) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tech.xigam.cch.command.BaseCommand
createButton, createButton, createButton, createSelectMenu, createSelectMenu, execute
-
Constructor Details
-
Command
-
Command
-
-
Method Details
-
getLabel
- Specified by:
getLabelin interfaceBaseCommand
-
getDescription
- Specified by:
getDescriptionin interfaceBaseCommand
-
prepareForExecution
public void prepareForExecution(List<String> arguments, net.dv8tion.jda.api.entities.Message message, net.dv8tion.jda.api.entities.Member sender, net.dv8tion.jda.api.entities.MessageChannel channel, boolean skipArguments, ComplexCommandHandler handler) - Specified by:
prepareForExecutionin interfaceBaseCommand
-
prepareForExecution
public void prepareForExecution(net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event, ComplexCommandHandler handler) - Specified by:
prepareForExecutionin interfaceBaseCommand
-
prepareForCompletion
public void prepareForCompletion(net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent event, ComplexCommandHandler handler) - Specified by:
prepareForCompletionin interfaceBaseCommand
-
prepareForCallback
public void prepareForCallback(String cmdLabel, net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent event, ComplexCommandHandler handler) - Specified by:
prepareForCallbackin interfaceBaseCommand
-
prepareForCallback
public void prepareForCallback(String cmdLabel, net.dv8tion.jda.api.events.interaction.component.SelectMenuInteractionEvent event, ComplexCommandHandler handler) - Specified by:
prepareForCallbackin interfaceBaseCommand
-
getSubCommands
-
registerSubCommand
-