def setup(self):
self.redis = await aioredis.create_pool(('localhost', 6379), db=1, minsize=1, maxsize=10, encoding="utf-8")
async with self.redis.get() as dbp:
modules = await dbp.lrange("BotModules", 0, -1)
self.btoken = await dbp.get("BotTester")
self.creator = await dbp.get("Creator")
self.cid = await dbp.get("DiscordCID")
for mod in modules:
globals()[mod] = importlib.import_module(mod)
for mod in modules:
self.references[mod] = inspect.getmembers(globals()[mod], inspect.isclass)[0][1](self)
for mod in self.references:
for command in self.references[mod].commands:
self.command_map[command[0].lower()] = command[1]
评论列表
文章目录