【问题标题】:Discord.js v13 inviter is nullDiscord.js v13 邀请者为空
【发布时间】:2021-10-24 19:55:42
【问题描述】:
const guildInvites = client.invites.get(member.guild.id) 

const invites = await member.guild.invites.fetch()

const invite = invites.find((x) => guildInvites.has(x.code) && guildInvites.get(x.code).uses < x.uses) || guildInvites.find((x) => !invites.has(x.code)) || member.guild.vanityURLCode;

在 v13 中会是什么样子?邀请人一直说null,v12很好,但是v13有它

【问题讨论】:

  • 根据docs,不保证inviter属性可用。
  • @MrMythical docs 但它在 v12 中工作
  • 我认为您可能需要查看邀请信息的意图。可能是GUILD_INVITES 意图。

标签: javascript node.js discord.js


【解决方案1】:

要获得邀请,您需要启用意图, 在创建您的客户时,您需要提出这个意图:GUILD_INVITES 这将使它看起来像Intents.FLAGS.GUILD_INVITES

如果它不起作用,可以添加try catch,因为不能保证邀请属性但确实存在,您可以在docs中查看更多信息

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 2022-01-26
    • 2021-10-09
    • 2021-11-09
    • 2022-01-20
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多