devzspy

python discord relevant commands

Oct 7th, 2019
463
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. startup_extensions = ["welcome","rules","members","stats","student","mute","help"]
  2.  
  3. @bot.command()
  4. async def load(extension_name : str):
  5.     """Loads an extension."""
  6.     try:
  7.         bot.load_extension(extension_name)
  8.     except (AttributeError, ImportError) as e:
  9.         await bot.send("```py\n{}: {}\n```".format(type(e).__name__, str(e)))
  10.         return
  11.     await bot.send("{} loaded.".format(extension_name))
  12.  
  13. @bot.command()
  14. async def unload(extension_name : str):
  15.     """Unloads an extension."""
  16.     bot.unload_extension(extension_name)
  17.     await bot.send("{} unloaded.".format(extension_name))
  18.  
  19. if __name__ == "__main__":
  20.     for extension in startup_extensions:
  21.         print("\n")
  22.         try:
  23.             bot.load_extension(extension)
  24.             print('Loaded extension {}'.format(extension))
  25.         except Exception as e:
  26.             exc = '{}: {}'.format(type(e).__name__, e)
  27.             print('Failed to load extension {}\n{}'.format(extension, exc))
Advertisement
Add Comment
Please, Sign In to add comment