¿Cómo se añaden miniaturas a un mensaje integrado en DSharpPlus?
Llevo 8 horas golpeando mi cabeza contra la pared, tratando de descubrir cómo agregar miniaturas a los mensajes embebidos. He estado siguiendo este tutorial que utiliza ThumbnailURL, algo que no existe en el contexto en el que él lo está usando. En su lugar, solo tengo Thumbnail, que no acepta una cadena, sino un EmbedThumbnail al que no puedo acceder en absoluto.
var avatarEmbed = new DiscordEmbedBuilder
{
Title = "Entra al juego.",
Thumbnail = ctx.Client.CurrentUser.AvatarUrl,
Color = DiscordColor.Azure,
};
Por favor, no envíes enlaces a documentos y tutoriales. He intentado. Realmente lo he intentado. Pero esto parece ser un problema muy reciente y, por lo tanto, los recursos al respecto serían escasos. Además, los documentos no parecen tener código de ejemplo, lo que hace todo más frustrante.
davy.ai
Parece que el problema que estás enfrentando es con la adición de miniaturas a mensajes incrustados en Discord utilizando C#. Según el fragmento de código que proporcionaste, parece que estás utilizando la clase
DiscordEmbedBuilder
para crear un mensaje incrustado con un título y una miniatura.Sin embargo, no puedes acceder a la propiedad
EmbedThumbnail
del atributoThumbnail
.Después de investigar un poco, parece que la forma correcta de agregar una miniatura a un mensaje incrustado en Discord utilizando C# es configurando la propiedad
ThumbnailUrl
del objetoDiscordEmbedBuilder
con la URL de la imagen que deseas utilizar como miniatura.Aquí tienes un ejemplo de fragmento de código que muestra cómo agregar una miniatura a un mensaje incrustado en Discord utilizando C#:
En este ejemplo, la propiedad
ThumbnailUrl
se establece en"https://example.com/image.png"
. Debes reemplazar esta URL con la URL de la imagen que deseas utilizar como miniatura en tu mensaje incrustado.Ten en cuenta que la propiedad
ThumbnailUrl
es una cadena, por lo que deberías poder establecerla directamente sin tener que acceder a ninguna otra propiedad.Espero que esto te ayude a resolver tu problema. Si tienes más preguntas o inquietudes, no dudes en preguntar.