UNPKG

discord-invites13

Version:
34 lines (32 loc) 1.21 kB
let invites = {}; async function loggerSetup(client) { client.on('ready', async () => { setTimeout(() => { client.guilds.cache.forEach(g => { g.invites.fetch().then(guildInvites => { invites[g.id] = guildInvites; }); }); }, 2000) }); client.on('guildMemberAdd', member => { try { member.guild.invites.fetch().then(async guildInvites => { const ei = invites[member.guild.id]; invites[member.guild.id] = guildInvites; if (!ei) return; await member.guild.invites.fetch().catch(() => undefined); const invite = guildInvites.find(i => { const a = ei.get(i.code); if (!a) return; console.log(`SUCCESS BRUH`) return a }); if (!invite) return; const inviter = client.users.cache.get(invite.inviter.id); client.emit("inviteJoin", member, invite, inviter) }); } catch (e) {} }); } exports.loggerSetup = loggerSetup;