为什么guild.cache.get()返回未定义?

时间:2020-10-27 11:52:40

标签: javascript discord.js

我有一个奇怪的问题。 const guild = client.guilds.cache.get('677199911430782978');返回undefined。当我使用此代码时:

client.on('guildCreate', guild => {
    console.log(`Client.guilds.cache had a value added.\nAdded value:\n${guild.id}\nCache size is now ${client.guilds.cache.size}`);
});

它返回:

Client.guilds.cache had a value added.
Added value:
677199911430782978
Cache size is now 4

它记录的所有数据都是正确的,这令人困惑。请帮忙!

1 个答案:

答案 0 :(得分:-1)

我认为问题在于您需要从guild调用属性,例如guild.name,因为行会对象没有默认值。

抱歉,这很令人困惑,不太确定该怎么说。