2018-12-09 17:53:44 +00:00
|
|
|
cmds = {}
|
|
|
|
help = {}
|
2018-12-15 04:36:52 +00:00
|
|
|
listeners = {}
|
2018-12-09 17:53:44 +00:00
|
|
|
|
2018-12-15 06:50:00 +00:00
|
|
|
def clear():
|
|
|
|
cmds.clear()
|
|
|
|
help.clear()
|
|
|
|
listeners.clear()
|
|
|
|
|
2018-12-09 17:53:44 +00:00
|
|
|
def command(name,helptext="No help available for this command."):
|
|
|
|
def _register_cmd(func):
|
|
|
|
cmds[name]=func
|
|
|
|
help[name]=helptext
|
|
|
|
return func
|
|
|
|
return _register_cmd
|
2018-12-15 04:36:52 +00:00
|
|
|
|
|
|
|
def listener(name):
|
|
|
|
def _register_cmd(func):
|
|
|
|
listeners[name]=func
|
|
|
|
return func
|
|
|
|
return _register_cmd
|
2018-12-15 04:43:34 +00:00
|
|
|
|
|
|
|
def alias(name,target):
|
|
|
|
cmds[name]=cmds[target]
|
|
|
|
help[name]=help[target]
|