Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

289
Vistas
Discord.js .cleanContent property lost on Object.keys(), and not loggable

I have a Discord.js Message instance, which, as defined in the documentation, should have a .cleanContent property, and it should be a string.

  • console.log(message.cleanContent) works as intended, but
    console.log(message) does not log the cleanContent property.
  • More so, Object.keys(message) does not discover the cleanContent property.
  • However, JSON.parse(JSON.stringify(message)) has a loggable, visible cleanContent in turn.
  • A for(key in message) loop also does not list the .cleanContent.

So, uh.. what is going on here?

The bug is reproducable with this much code:

client.on("messageCreate", (message) => {
  console.log(Object.keys(message))
})
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

This is due to the fact that it's a getter, as shown here. Getters don't seem to be logged in node.js, unlike in my browser's developer console (Chrome). Getters are different in different environments, so it's difficult to provide a solution.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda