from src import EventManager, ModuleManager, utils class Module(ModuleManager.BaseModule): @utils.hook("received.001", priority=EventManager.PRIORITY_URGENT) def on_connect(self, event): commands = event["server"].get_setting("perform", []) for i, command in enumerate(commands): command = command.split("%%") for j, part in enumerate(command[:]): command[j] = part.replace("%nick%", event["server" ].nickname) command = "%".join(command) event["server"].send(utils.irc.parse_line(command))