如何修复DiscordAPIError:未知成员



我的discord bot已经运行了大约3个月,今天我开始收到这个DiscordAPIError: Unknown Member错误消息。它来自一种互动:

client.on("interactionCreate", async interaction => {
interaction.member.roles.add(<roleId>);
});

我无法始终如一地重现错误,但它似乎可能来自加入服务器的新成员,也许不和谐的API还没有将他们识别为公会成员。服务器今天有大量用户涌入,这就是问题开始的时候。

有没有办法解决这个问题,或者强制更新公会的成员名单?

该成员似乎没有正确缓存。访问之前,请使用await interaction.member.fetch()

client.on("interactionCreate", async interaction => {
await interaction.member.fetch()
interaction.member.roles.add(roleId)
})

最新更新