javascript - 类型错误 : Cannot read property 'user' of null | discord. js

标签 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}`);
}

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

最佳答案

公会所有者的一个常见错误是公会的所有者没有被缓存。 解决这个问题的一个简单方法是使用 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}`)
}

关于javascript - 类型错误 : Cannot read property 'user' of null | discord. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66205627/

相关文章:

javascript - discord.js v13 permissions.has() 函数不工作(TypeError : Cannot read properties of undefined (reading 'has' ))

javascript - 如何将 Discord.js 和 twit 相互集成,以在指定 channel 上进行实时 Twitter 提要

java - 如何在 JBoss 中预览服务器上的文件

javascript - 如何在 javascript 函数中触发 updatepanel

javascript - 如何让 bot 将消息发送到 'general' channel 或消息最多的 channel ?

go - 不确定如何覆盖回调以调整未导出的字段

javascript - SQLite 错误代码号 1 : Syntax Error

javascript - 如何获取附件的 URL 并将其发布到控制台 Discord.js 中?

javascript - RequireJs:在哪里放置模块/库的全局配置

javascript - onclick 需要 3 次点击才能完成事件