if sys.argv[1] == "record": conn = simple_connect((connect_host, connect_port)) net = record(conn, "RECORD") if sys.argv[1] == "replay": net = replay("RECORD") if sys.argv[1] == "test": import unittest result = unittest.TextTestRunner(verbosity=2).run(unittest.defaultTestLoader.discover('tests')) exit_code = 0 if result.failures: exit_code += 1 if result.errors: exit_code += 2 exit(exit_code) if sys.argv[1] == "plugin": import yakr.plugin_maker yakr.plugin_maker.interactive() exit(0) else: net = simple_connect((connect_host, connect_port)) b = Bot(net) b.nick = nick b.real_name = name map(b.load, plugins) try: b.run() except: b.stop() raise
nick = config["bot"]["nick"] name = config["bot"]["name"] net = None if len(sys.argv) == 2: if sys.argv[1] == "record": conn = simple_connect((connect_host, connect_port)) net = record(conn, "RECORD") if sys.argv[1] == "replay": net = replay("RECORD") else: net = simple_connect((connect_host, connect_port)) b = Bot(net) b.nick = nick b.real_name = name plugins = """alias alarm chance colorize date fortune gayify google.define google.search google.youtube invite joiner m528 maths