Как узнать, кто пригласил человека на сервер 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.`);
});
});