allow_provisioning=True) parser.add_argument('--irc-server', default=None) parser.add_argument('--port', default=6667) parser.add_argument('--nick-prefix', default=None) parser.add_argument('--channel', default=None) parser.add_argument('--stream', default="general") parser.add_argument('--topic', default="IRC") parser.add_argument('--nickserv-pw', default='') options = parser.parse_args() # Setting the client to irc_mirror is critical for this to work options.client = "irc_mirror" zulip_client = zulip.init_from_options(options) try: from irc_mirror_backend import IRCBot except ImportError: traceback.print_exc() print( "You have unsatisfied dependencies. Install all missing dependencies with " "{} --provision".format(sys.argv[0])) sys.exit(1) if options.irc_server is None or options.nick_prefix is None or options.channel is None: parser.error("Missing required argument") nickname = options.nick_prefix + "_zulip" bot = IRCBot(zulip_client, options.stream, options.topic, options.channel, nickname, options.irc_server, options.nickserv_pw, options.port) bot.start()
""" if __name__ == "__main__": parser = wyzepal.add_default_arguments( argparse.ArgumentParser(usage=usage), allow_provisioning=True) parser.add_argument('--irc-server', default=None) parser.add_argument('--port', default=6667) parser.add_argument('--nick-prefix', default=None) parser.add_argument('--channel', default=None) options = parser.parse_args() # Setting the client to irc_mirror is critical for this to work options.client = "irc_mirror" wyzepal_client = wyzepal.init_from_options(options) try: from irc_mirror_backend import IRCBot except ImportError as e: traceback.print_exc() print( "You have unsatisfied dependencies. Install all missing dependencies with " "{} --provision".format(sys.argv[0])) sys.exit(1) if options.irc_server is None or options.nick_prefix is None or options.channel is None: parser.error("Missing required argument") nickname = options.nick_prefix + "_wyzepal" bot = IRCBot(wyzepal_client, options.channel, nickname, options.irc_server, options.port) bot.start()