【问题标题】:TypeError: Cannot read property 'user' of null | discord.jsTypeError:无法读取 null 的属性“用户”|不和谐.js
【发布时间】:2021-05-18 04:45:06
【问题描述】:
所以我将此代码添加到我的机器人中,但它停止工作。
client.on("guildCreate", guild => {
console.log(`Joined Server | Name: ${guild.name} | ID: ${guild.id} | Member Count: ${guild.memberCount} | Owner: ${guild.owner.user.tag}`);
}
机器人无法再读取属性“用户”,有人知道为什么吗?
【问题讨论】:
标签:
javascript
discord
discord.js
【解决方案1】:
公会所有者的一个常见错误是公会所有者没有被缓存。
一个简单的解决方法是获取成员对象,使用 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}`)
}