startup_extensions = ["welcome","rules","members","stats","student","mute","help"] @bot.command() async def load(extension_name : str): """Loads an extension.""" try: bot.load_extension(extension_name) except (AttributeError, ImportError) as e: await bot.send("```py\n{}: {}\n```".format(type(e).__name__, str(e))) return await bot.send("{} loaded.".format(extension_name)) @bot.command() async def unload(extension_name : str): """Unloads an extension.""" bot.unload_extension(extension_name) await bot.send("{} unloaded.".format(extension_name)) if __name__ == "__main__": for extension in startup_extensions: print("\n") try: bot.load_extension(extension) print('Loaded extension {}'.format(extension)) except Exception as e: exc = '{}: {}'.format(type(e).__name__, e) print('Failed to load extension {}\n{}'.format(extension, exc))