类型错误:无法读取 null 的属性 'user' | discord.js

时间:2021-02-15 09:36:12

标签: javascript discord discord.js

所以我将此代码添加到我的机器人中,但它停止工作。

client.on("guildCreate", guild => {
    console.log(`Joined Server | Name: ${guild.name} | ID: ${guild.id} | Member Count: ${guild.memberCount} | Owner: ${guild.owner.user.tag}`);
}

机器人无法再读取属性“用户”,有人知道为什么吗?

1 个答案:

答案 0 :(得分:3)

公会所有者的一个常见错误是公会的所有者没有被缓存。 一个简单的解决方法是获取成员对象,使用 guild#ownerID 方法,并根据我们的需要使用它。

client.on("guildCreate", async guild => {
  const owner = await guild.members.fetch(guild.ownerID)
  console.log(`Joined Server | Name: ${guild.name} | ID: ${guild.id} | Member Count: ${guild.memberCount} | Owner: ${owner.user.tag}`)
}