He estado tratando de crear un sistema de modmail donde puede enviar imágenes al equipo de soporte, pero es MessageEmbed field value may not be blank (esto es para la inserción donde está el mensaje). ¿Cómo puedo detectar si hay o no texto para acompañar su imagen?
este es mi codigo
const Embed = new Discord.MessageEmbed() .setAuthor("Message from recipient", message.author.displayAvatarURL()) .setDescription(`A message has been recieved from ${message.author.tag}`) if (message.attachments.size < 0) { Embed.addField("Message:", message.content) } else { if (message.attachments.every(attachIsImage)) { Embed.setImage(message.attachments.first()) } } function attachIsImage(msgAttach) { var url = msgAttach.url; //True if this url is a png image. return url.indexOf("png", url.length - "png".length /*or 3*/) !== -1; }Suponiendo que el resto del código funcione como se esperaba, simplemente cambie esta línea
Embed.addField("Message:", message.content || 'No message') // this adds a message if none is present