#!/usr/bin/env python import sys import os sys.path.append(os.getcwd()) from argparse import ArgumentParser import yaml import client def parse_args(): parser = ArgumentParser() parser.add_argument( '-c', '--config', help='Full path to config file.', metavar='path' ) return parser.parse_args() # load args with config path args = parse_args() config = yaml.load(open(args.config or 'rtmbot.conf', 'r')) bot = client.init(config) try: bot.start() except KeyboardInterrupt: sys.exit(0)