def load_cogs(self, cogs: List):
for cog, kwargs in cogs:
try:
# This is taken from self.load_extensions but allows kwargs to be passed
if cog in self.extensions:
return
lib = importlib.import_module("src." + cog)
if not hasattr(lib, 'setup'):
del lib
del sys.modules[cog]
raise discord.ClientException("extension does not have a setup function")
lib.setup(self, kwargs)
self.extensions[cog] = lib
except Exception as e:
print('Failed to load extension {}\n{}: {}'.format(cog, type(e).__name__, e))
评论列表
文章目录