【问题标题】:How to fix DiscordAPIError: Unknown Member?如何修复 DiscordAPIError:未知成员?
【发布时间】:2022-01-21 18:38:07
【问题描述】:

我的 discord 机器人已经运行了大约 3 个月,今天我开始收到 DiscordAPIError: Unknown Member 错误消息。它来自交互:

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

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

有什么办法可以解决这个问题,或者强制更新公会的成员列表?

【问题讨论】:

  • 你有 GuildMembers 的意图吗?
  • 我愿意,是的。同样,它直到最近才起作用,所以它一定与数量有关(我们今天有大量用户涌入),除非 discordjs 在过去 24 小时内改变了一些东西
  • 您是否启用了 USER 部分功能?
  • 我不会,我可以试一试!
  • 试试上面的await interaction.member.fetch()

标签: javascript discord discord.js


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-09-20
    • 2020-09-17
    • 2018-11-05
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多