Estoy tratando de obtener el color del mensaje incrustado. Ese mensaje tiene una inserción (con color), pero todavía dice false en el registro.
let messageId = '922497690359716898'; if(messageId.embeds){ let applicationAuthor = messageId.embeds.color; console.log(applicationAuthor) } else console.log('false');Una sola ID/copo de nieve no tiene una propiedad de embeds . Primero debe obtener el mensaje por esta ID y verificar sus embeds una vez que se resuelva.
Si el mensaje con la inserción está en el mismo canal que el mensaje con el comando, puede usar esto:
let messageId = '922497690359716898'; try { let messageWithEmbed = await msg.channel.messages.fetch(messageId); if (messageWithEmbed.embeds?.[0]) { let color = messageWithEmbed.embeds[0].color; console.log(color); } else { console.log('no embed found') } } catch (err) { console.log(err); }