def __init__(self, config=None, *, loop=None):
self.config = config or {}
self._configure()
logger.info('Initializing Sir Bot-a-lot')
self._loop = loop or asyncio.get_event_loop()
self._tasks = {}
self._dispatcher = None
self._pm = None
self._plugins = dict()
self._start_priority = defaultdict(list)
self._import_plugins()
self._app = web.Application(loop=self._loop)
self._app.on_startup.append(self._start)
self._app.on_cleanup.append(self._stop)
self._initialize_plugins()
self._register_factory()
headers = {'User-Agent': self.config['sirbot']['user-agent']}
self._session = aiohttp.ClientSession(loop=self._loop, headers=headers)
logger.info('Sir Bot-a-lot Initialized')
评论列表
文章目录