Tengo una instancia de Discord.js Message que, como se define en la documentación, debe tener una propiedad .cleanContent y debe ser una cadena.
console.log(message.cleanContent) funciona según lo previsto, peroconsole.log(message) no registra la propiedad cleanContent .Object.keys(message) no descubre la propiedad cleanContent .JSON.parse(JSON.stringify(message)) tiene a su vez un cleanContent visible y registrable.for(key in message) tampoco muestra el .cleanContent .Entonces, eh... ¿qué está pasando aquí?
El error es reproducible con este código:
client.on("messageCreate", (message) => { console.log(Object.keys(message)) })Esto se debe al hecho de que es un captador , como se muestra aquí . Los captadores no parecen haber iniciado sesión en node.js, a diferencia de la consola de desarrollador de mi navegador (Chrome). Los captadores son diferentes en diferentes entornos, por lo que es difícil proporcionar una solución.