Class CommandManager
- java.lang.Object
-
- tk.booky.jdahelper.internal.manager.CommandManager
-
- All Implemented Interfaces:
ICommandManager
public class CommandManager extends java.lang.Object implements ICommandManager
-
-
Constructor Summary
Constructors Constructor Description CommandManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecuteCommand(net.dv8tion.jda.api.entities.Message message, java.lang.String command, java.lang.String[] args)booleanexistsCommand(java.lang.String command)java.util.Map<java.lang.String,java.lang.String>getAliases()java.lang.StringgetPrefix(net.dv8tion.jda.api.entities.Guild guild)java.util.Map<java.lang.String,Command>getRegisteredCommands()voidregisterCommand(Command command)CommandresolveCommand(java.lang.String command)net.dv8tion.jda.api.entities.MessagesendHelpMessage(net.dv8tion.jda.api.entities.MessageChannel channel, @Nullable java.lang.String command)voidsetPrefix(net.dv8tion.jda.api.entities.Guild guild, java.lang.String prefix)voidunregisterCommand(Command command)
-
-
-
Method Detail
-
executeCommand
public void executeCommand(net.dv8tion.jda.api.entities.Message message, java.lang.String command, java.lang.String[] args)- Specified by:
executeCommandin interfaceICommandManager
-
registerCommand
public void registerCommand(Command command)
- Specified by:
registerCommandin interfaceICommandManager
-
unregisterCommand
public void unregisterCommand(Command command)
- Specified by:
unregisterCommandin interfaceICommandManager
-
sendHelpMessage
public net.dv8tion.jda.api.entities.Message sendHelpMessage(net.dv8tion.jda.api.entities.MessageChannel channel, @Nullable @Nullable java.lang.String command)- Specified by:
sendHelpMessagein interfaceICommandManager
-
getRegisteredCommands
public java.util.Map<java.lang.String,Command> getRegisteredCommands()
- Specified by:
getRegisteredCommandsin interfaceICommandManager
-
getAliases
public java.util.Map<java.lang.String,java.lang.String> getAliases()
- Specified by:
getAliasesin interfaceICommandManager
-
resolveCommand
public Command resolveCommand(java.lang.String command)
- Specified by:
resolveCommandin interfaceICommandManager
-
getPrefix
public java.lang.String getPrefix(net.dv8tion.jda.api.entities.Guild guild)
- Specified by:
getPrefixin interfaceICommandManager
-
setPrefix
public void setPrefix(net.dv8tion.jda.api.entities.Guild guild, java.lang.String prefix)- Specified by:
setPrefixin interfaceICommandManager
-
existsCommand
public boolean existsCommand(java.lang.String command)
- Specified by:
existsCommandin interfaceICommandManager
-
-