Package tech.xigam.cch.command
Interface BaseCommand
- All Known Implementing Classes:
Alias,Command,DeployCommand,SubCommand
public interface BaseCommand
-
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(Interaction interaction) getLabel()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.TextChannel channel, boolean skipArguments, ComplexCommandHandler handler) voidprepareForExecution(net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event, ComplexCommandHandler handler)
-
Method Details
-
getLabel
String getLabel() -
getDescription
String getDescription() -
execute
-
prepareForExecution
void prepareForExecution(List<String> arguments, net.dv8tion.jda.api.entities.Message message, net.dv8tion.jda.api.entities.Member sender, net.dv8tion.jda.api.entities.TextChannel channel, boolean skipArguments, ComplexCommandHandler handler) -
prepareForExecution
void prepareForExecution(net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event, ComplexCommandHandler handler) -
prepareForCompletion
void prepareForCompletion(net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent event, ComplexCommandHandler handler)
-