我有一个奇怪的问题。 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
它记录的所有数据都是正确的,这令人困惑。请帮忙!
答案 0 :(得分:-1)
我认为问题在于您需要从guild
调用属性,例如guild.name
,因为行会对象没有默认值。
抱歉,这很令人困惑,不太确定该怎么说。