import events BOT=None def on_privmsg(event): if BOT is None: return prefix = BOT.prefix if event.target.startswith("#") else "" if event.message.startswith(prefix): parts = event.message.split(" ") parts[0]=parts[0][len(prefix):] event_out = events.Event("command_"+parts.pop(0),parts=parts) event_out.data.update(event.data) BOT.event_manager(event_out) secondary_prefix = BOT.nickname+": " if event.message.startswith(secondary_prefix): parts = event.message.split(" ") parts.pop(0) # get rid of mention event_out = events.Event("command_"+parts.pop(0),parts=parts) event_out.data.update(event.data) BOT.event_manager(event_out) def register(bot): global BOT BOT=bot bot.prefix="!" bot.event_manager.on("privmsg",on_privmsg)