def add_command(self, command, func): def func_proxy (server, target, args): return func(server.name, target.name, args) if commands.add_command(command, func_proxy): self.__commands[command] = func_proxy return True return False
def setup(): _commands = { "connect" : cmd_connect, "nick" : cmd_nick, "part" : cmd_part, "join" : cmd_join, "j" : cmd_join, "me" : cmd_action, "kick" : cmd_kick, "mode" : cmd_mode, "topic": cmd_topic, "cleartopic" : cmd_cleartopic, "quit" : cmd_quit, "away" : cmd_away, "back" : cmd_back, "nickserv" : cmd_nickserv, "ctcp" : cmd_ctcp, "invoke_test": cmd_invoke_test, "ignore" : cmd_ignore, "unignore": cmd_unignore, "ignores" : cmd_ignores, "names" : cmd_names, "notice" : cmd_notice, "msg" : cmd_message, "oper" : cmd_oper, "list" : cmd_list, "raw" : cmd_raw, "stoplist" : cmd_stop_list, "whois" : cmd_whois, "query": cmd_query, "clear": cmd_clear, "help": cmd_help } for (cmd,hdl) in _commands.items(): commands.add_command(cmd, hdl)