Discord.js .cleanContent 属性 在 Object.keys() 上丢失,并且不可记录

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

我有一个 Discord.js Message 实例,根据文档中的定义,它应该有一个 .cleanContent 属性,并且它应该是一个字符串。

那么,呃..这是怎么回事?

这个错误可以用这么多代码重现:

client.on("messageCreate", (message) => {
  console.log(Object.keys(message))
})

这是因为它是 getter, as shown here。 Getters 似乎没有登录 node.js,这与我浏览器的开发者控制台 (Chrome) 不同。 getter在不同的环境下是不同的,所以很难提供解决方案。