title: Discord.py: Embed author returning embed.Empty on edit
body: <p>when working on my edit embed command, I came across an issue. Everything works as intended except for the author. When editing the author of the embed, if in the original it is empty, after editing the bot fills it with 'embed.Empty' instead of just leaving it empty. However, if in the original the author has a value, the bot does not change it, like intended. I've attached an image so you can see what I mean too.</p>
  <p><a href="https://i.stack.imgur.com/yKm3h.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/yKm3h.png" alt="Here you can see where the bot puts 'embed.Empty' in the author field." /></a></p>
  <pre class="lang-py prettyprint-override"><code>  @embed.command()
    @commands.has_permissions(manage_permissions = True) 
    @commands.bot_has_permissions(manage_permissions = True)
    async def edit(self, ctx, msgID: discord.Message):
      await ctx.send('What part of the embed would you like to edit? The `title`, `body`, `footer`, `color`, `image`, `thumbnail`, `author name`, or `author icon`?')
  
      og_embed = msgID.embeds[0]
      og_embed_footer = msgID.embeds[0].footer
      og_embed_image = msgID.embeds[0].image
      og_embed_thumbnail = msgID.embeds[0].thumbnail
      og_embed_author = msgID.embeds[0].author
  
      def check(m):
        return m.channel == ctx.channel and m.author == ctx.author
  
      while True:
          try:
              msg = await self.bot.wait_for('message', check=check, timeout=30.0)
  
              if str(msg.content) == 'title':
                await ctx.send('What should the new title of the embed be?')
                new_title_input = await self.bot.wait_for('message', check=check, timeout=30.0)
                new_embed=discord.Embed(title=new_title_input.content, description=og_embed.description, color=og_embed.color)
                new_embed.set_footer(text=og_embed_footer.name)
                new_embed.set_image(url=og_embed_image.url)
                new_embed.set_thumbnail(url=og_embed_thumbnail.url)
                new_embed.set_author(name=og_embed_author.name, icon_url=og_embed_author.icon_url)
                await msgID.edit(content=None, embed=new_embed)
  
              elif str(msg.content) == 'body':
                await ctx.send('You chose to edit the body.')
  
          except asyncio.TimeoutError:
              return
  </code></pre>
  <p>I don't know why this is happening, and no errors are put out.</p>