def load_extension(self, extension_name):
for shard in self.shards.values():
if extension_name in shard.extensions:
continue
else:
ext_lib = import_module(extension_name)
if not hasattr(ext_lib, "setup"):
del ext_lib
del sys.modules[extension_name]
raise discord.ClientException("extension does not have a setup function")
ext_lib.setup(shard)
shard.extensions[extension_name] = ext_lib
self.extensions[extension_name] = ext_lib
评论列表
文章目录