public class CommandManager
extends java.lang.Object
CommandManager
is a manager for command registration
and execution.
Class created by the HyDEV Team on 2019-03-24!
构造器和说明 |
---|
CommandManager(PicqBotX bot,
java.lang.String... prefixes)
构造一个指令管理器
|
限定符和类型 | 方法和说明 |
---|---|
java.util.ArrayList<IcqCommand> |
getCommandList()
获取指令列表
|
java.util.ArrayList<java.lang.String> |
getCommandNameList()
获取指令名列表
|
void |
registerCommand(IcqCommand command)
注册指令
|
void |
registerCommands(IcqCommand... commands)
注册多个指令
|
void |
runCommand(EventMessage event)
自动找到注册过的指令对象运行
例子:
!
|
public CommandManager(PicqBotX bot, java.lang.String... prefixes)
bot
- 机器人对象prefixes
- 前缀public void registerCommands(IcqCommand... commands)
commands
- 多个指令public void registerCommand(IcqCommand command)
command
- 指令public void runCommand(EventMessage event)
例子: !ecHO hi there
event
- 事件public java.util.ArrayList<IcqCommand> getCommandList()
public java.util.ArrayList<java.lang.String> getCommandNameList()