【问题标题】:my bot don't see event "guildMemberAdd" why?我的机器人没有看到事件“guildMemberAdd”,为什么?
【发布时间】:2026-02-01 05:40:01
【问题描述】:

他不查看新成员,也不在控制台“nouveau membre”上写字

Client.on("guildMemberAdd", (member, guild) => {
  console.log("nouveau membre");

})

【问题讨论】:

  • 您的其他事件是否发出?您可能需要启用公会成员意图
  • this question 是否与您的问题有关?

标签: discord.js message glitch-framework


【解决方案1】:

您需要拥有SERVER_MEMBERS_INTENT 才能接收 guildMemberAdd 事件。

如果您有经过验证的机器人,则需要将其列入白名单,如果没有,则只需转到您的应用程序和机器人选项卡并切换服务器成员意图

【讨论】:

    【解决方案2】:

    如前所述,SERVER_MEMBERS_INTENT 必须启用,我认为您可以通过从第一行中删除 guild 来更改代码。这可能有效:

    client.on('guildMemberAdd', member => {
      console.log('WELCOME_MESSAGE')
    });
    

    【讨论】: