title: Discord.py (pycord) Cogs won't load again after unloading
body: <p>like the title says, I want to load an extension(Cog) with an command after unloading it with another command.</p>
  <p>Unloading works perfectly but as soon as I want to load it again with my command I wrote, it just dont load, there is no error message aswell...</p>
  <p>Thats my current code:</p>
  <pre><code>@bot.slash_command(guild_ids=[guild_id])
  async def loadext(ctx, extension):
      bot.load_extension(f'extensions.{str(extension)}')
      await ctx.respond(f'Extension: **&quot;{extension}&quot;** loaded sucessfully')
  
  @bot.slash_command(guild_ids=[guild_id])
  async def unloadext(ctx, extension):
      if f'extensions.{extension}' in bot.extensions:
          bot.unload_extension(f'extensions.{extension}')
          await ctx.respond(f'Extension: **&quot;{extension}&quot;** unloaded sucessfully')
      else:
          await ctx.respond(f'Extension: **&quot;{extension}&quot;** is not loaded or could not be found')
  
  # Extensions that will be loaded while startup
  extensions = [&quot;moderation&quot;, &quot;moderationtest2&quot;]
  for i in extensions[:]:
      bot.load_extension(f'extensions.{str(i)}')
      print(f&quot;loaded {i}&quot;)
  </code></pre>
  <p>Loading outside of the function works like you see above.</p>
  <p>I made an array so I can edit the automatically loaded Cogs within a config later</p>
  <p>My folder structure is like this:</p>
  <pre><code>..\
     main.py
     extensions
     \extensions
        moderation.py
        moderationtest2.py
  </code></pre>