Как узнать, кто пригласил человека на сервер discord JS

Я писал бота на Java Script, и мен нужно узнать, кто пригласил пользователя на сервер, как это лучше сделать?

Могу сбросить код


Ответы (1 шт):

Автор решения: wilddip

Порекомендую данный код:

client.on('guildMemberAdd', member => {
  member.guild.fetchInvites().then(guildInvites => {
    const ei = invites[member.guild.id];
    invites[member.guild.id] = guildInvites;
    const invite = guildInvites.find(i => ei.get(i.code).uses < i.uses);
    const inviter = client.users.cache.get(invite.inviter.id);
    const logChannel = member.guild.channels.cache.find(channel => channel.name === "join-logs");
    logChannel.send(`${member.user.tag} joined using invite code ${invite.code} from ${inviter.tag}. Invite was used ${invite.uses} times since its creation.`);
  });
});
→ Ссылка