# encoding:utf-8 from config import conf, load_config from channel import channel_factory from common.log import logger from plugins import * def run(): try: # load config load_config() # create channel channel_name=conf().get('channel_type', 'wx') channel = channel_factory.create_channel(channel_name) if channel_name in ['wx','wxy']: PluginManager().load_plugins() # startup channel channel.startup() except Exception as e: logger.error("App startup failed!") logger.exception(e) if __name__ == '__main__': run()