def __init__(self, config, db_config, web, plugin_path):
super().__init__()
self.db = db_connect(
host = db_config.get(c.DB_HOST_KEY),
user = db_config.get(c.DB_USER_KEY)
)
self.config = config
self.web = web
self.plugin_collection = PluginCollection(self, plugin_path)
self.token = self.config.get(c.GLOBIBOT_TOKEN_KEY)
self.masters = [
str(id) for id in
self.config.get(c.MASTER_IDS_KEY, [])
]
# self.enabled_servers = [
# str(id) for id in
# self.config.get(c.ENABLED_SERVERS_KEY, [])
# ]
self.web.add_routes('bot', *api.routes(self))
评论列表
文章目录