UnhandledPromiseRejectionWarning.Message.author.displayAvatarURL不是函数。TypeError: message.author.displayAvatarURL不是一个函数。

问题描述 投票:0回答:1

这里的错误非常简单,但我不知道为什么这不会工作。

用户类的官方文档说displayAvatarURL是一个有效的函数。然而,当我运行下面的代码时,我得到了标题中指定的错误。console.log(message.author.displayAvatarURL());

我的第一个想法是,也许message.author实际上并不是用户类,但我在程序的同一部分运行以下一行代码,它运行得很好。console.log(message.author.defaultAvatarURL);

有人知道这是怎么回事吗?

javascript node.js discord.js
1个回答
0
投票

defaultAvatarUrl 是一个属性,而 displayAvatarURL() 是User类中的一个方法。

可能是 message.author 在第一种情况下,不是用户类的实例。


© www.soinside.com 2019 - 2024. All rights reserved.