- The bot owner can now load and unload extensions with $loadext {ext} and $unloadext {ext}.

This commit is contained in:
Florian SYLVAIN
2021-03-07 19:04:12 +01:00
parent 72bc1dcfad
commit 301c806b94
+29 -4
View File
@@ -12,10 +12,35 @@ async def on_ready():
print('We have logged in as ' + bot.user.name + '.') print('We have logged in as ' + bot.user.name + '.')
if __name__ == "__main__": @bot.command(hidden=True)
for extension in startup_extensions: @commands.is_owner()
async def loadext(ctx, extension):
try: try:
bot.load_extension(extension) bot.load_extension(extension)
except Exception as e: await ctx.send(str(extension) + ' successfully loaded.')
print(e) except discord.ext.commands.ExtensionNotFound:
await ctx.send('Extension not found.')
except discord.ext.commands.ExtensionAlreadyLoaded:
await ctx.send('Extension already loaded.')
except discord.ext.commands.NoEntryPointError as a:
await ctx.send(a)
except ExtensionFailed as b:
await ctx.send(b)
@bot.command(hidden=True)
@commands.is_owner()
async def unloadext(ctx, extension):
try:
bot.unload_extension(extension)
await ctx.send(str(extension) + ' successfully unloaded.')
except discord.ext.commands.ExtensionNotFound:
await ctx.send('Extension not found.')
except discord.ext.commands.ExtensionNotLoaded:
await ctx.send('Extension not loaded.')
if __name__ == "__main__":
for extension in startup_extensions:
bot.load_extension(extension)
bot.run(TOKEN_BOT) bot.run(TOKEN_BOT)