Estoy intentando modificar una inserción de un mensaje existente, ¿cómo elimino o elimino la marca de tiempo del mensaje?

@commands.command()
async def remove_timestamp(self, ctx, msg: discord.MessageConverter):
   embed = msg.embeds[0]
   embed.timestamp = None #error raised here
   await msg.edit(embed=embed)

Un código similar funcionó cuando intenté actualizar el color de las incrustaciones o cambiar la marca de tiempo, pero eliminar la marca de tiempo genera un error

2
Ceres 21 feb. 2021 a las 13:55

1 respuesta

La mejor respuesta

Establecer las propiedades de las incrustaciones en None o eliminarlas se puede hacer con discord.Embed.Empty

embed.timestamp = discord.Embed.Empty

Este es el valor predeterminado utilizado por discord.py si no lo especifica manualmente.

Referencias:

  1. Vacía
  2. Embebidas
0
Ceres 21 feb. 2021 a las 10:55