Discord.js .cleanContent 属性 在 Object.keys() 上丢失,并且不可记录
Discord.js .cleanContent property lost on Object.keys(), and not loggable
我有一个 Discord.js Message 实例,根据文档中的定义,它应该有一个 .cleanContent
属性,并且它应该是一个字符串。
console.log(message.cleanContent)
按预期工作,但是
console.log(message)
不记录 cleanContent
属性.
- 此外,
Object.keys(message)
没有发现 cleanContent
属性。
- 然而,
JSON.parse(JSON.stringify(message))
有一个可记录的,可见的 cleanContent
反过来。
- 一个
for(key in message)
循环也不列出.cleanContent
.
那么,呃..这是怎么回事?
这个错误可以用这么多代码重现:
client.on("messageCreate", (message) => {
console.log(Object.keys(message))
})
我有一个 Discord.js Message 实例,根据文档中的定义,它应该有一个 .cleanContent
属性,并且它应该是一个字符串。
console.log(message.cleanContent)
按预期工作,但是
console.log(message)
不记录cleanContent
属性.- 此外,
Object.keys(message)
没有发现cleanContent
属性。 - 然而,
JSON.parse(JSON.stringify(message))
有一个可记录的,可见的cleanContent
反过来。 - 一个
for(key in message)
循环也不列出.cleanContent
.
那么,呃..这是怎么回事?
这个错误可以用这么多代码重现:
client.on("messageCreate", (message) => {
console.log(Object.keys(message))
})