Interface ICommandManager

  • All Known Implementing Classes:
    CommandManager

    public interface ICommandManager
    • Method Detail

      • executeCommand

        void executeCommand​(net.dv8tion.jda.api.entities.Message message,
                            java.lang.String command,
                            java.lang.String[] args)
      • registerCommand

        void registerCommand​(Command command)
      • unregisterCommand

        void unregisterCommand​(Command command)
      • sendHelpMessage

        net.dv8tion.jda.api.entities.Message sendHelpMessage​(net.dv8tion.jda.api.entities.MessageChannel channel,
                                                             @Nullable
                                                             @Nullable java.lang.String command)
      • getRegisteredCommands

        java.util.Map<java.lang.String,​Command> getRegisteredCommands()
      • getAliases

        java.util.Map<java.lang.String,​java.lang.String> getAliases()
      • resolveCommand

        Command resolveCommand​(java.lang.String command)
      • getPrefix

        java.lang.String getPrefix​(net.dv8tion.jda.api.entities.Guild guild)
      • setPrefix

        void setPrefix​(net.dv8tion.jda.api.entities.Guild guild,
                       java.lang.String prefix)
      • existsCommand

        boolean existsCommand​(java.lang.String command)