def run(args): from pajbot.tbutil import load_config config = load_config(args.config) if 'main' not in config: log.error('Missing section [main] in config') sys.exit(1) if 'sql' in config: log.error( 'The [sql] section in config is no longer used. See config.example.ini for the new format under [main].' ) sys.exit(1) if 'db' not in config['main']: log.error('Missing required db config in the [main] section.') sys.exit(1) pajbot = Bot(config, args) pajbot.connect() def on_sigterm(signal, frame): pajbot.quit() sys.exit(0) signal.signal(signal.SIGTERM, on_sigterm) try: pajbot.start() except KeyboardInterrupt: pajbot.quit() pass
def run(args): from pajbot.utils import load_config config = load_config(args.config) if 'main' not in config: log.error('Missing section [main] in config') sys.exit(1) if 'sql' in config: log.error('The [sql] section in config is no longer used. See config.example.ini for the new format under [main].') sys.exit(1) if 'db' not in config['main']: log.error('Missing required db config in the [main] section.') sys.exit(1) pajbot = Bot(config, args) pajbot.connect() def on_sigterm(signal, frame): pajbot.quit_bot() sys.exit(0) signal.signal(signal.SIGTERM, on_sigterm) try: pajbot.start() except KeyboardInterrupt: pajbot.quit_bot() pass
def run(args): from pajbot.utils import load_config config = load_config(args.config) if "main" not in config: log.error("Missing section [main] in config") sys.exit(1) if "sql" in config: log.error( "The [sql] section in config is no longer used. See the example config for the new format under [main]." ) sys.exit(1) if "db" not in config["main"]: log.error("Missing required db config in the [main] section.") sys.exit(1) pajbot = Bot(config, args) pajbot.connect() def on_sigterm(signal, frame): pajbot.quit_bot() sys.exit(0) signal.signal(signal.SIGTERM, on_sigterm) try: pajbot.start() except KeyboardInterrupt: pajbot.quit_bot()