From 6bc181f87db1fa2eb524c88b7d316665d17502f4 Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Mon, 15 Apr 2024 00:28:24 -0600 Subject: [PATCH] Ok --- index.js | 93 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 48 insertions(+), 45 deletions(-) diff --git a/index.js b/index.js index b3bccc4..c716053 100644 --- a/index.js +++ b/index.js @@ -385,52 +385,55 @@ client.on('guildMemberAdd', async (member) => { // We're just gonna always send const channel = client.channels.cache.get(config.discord.invitelog) let guild = member.guild member.guild.invites.fetch().then(guildInvites => { //get all guild invites - guildInvites.forEach(invite => { //basically a for loop over the invites + await (async () => { + guildInvites.forEach(invite => { //basically a for loop over the invites - if (invite.uses != client.invites[invite.code]) { //if it doesn't match what we stored: - channel.send({ - embeds: [{ - color: 0x00ff00, - title: "New Member", - fields: [ - { - name: "New Member", - value: `${member} (${member.user.displayName})\n\`${member.id}\`\nJoined at: \nAccount Created: ` - }, - { - name: "Invite", - value: `Inviter: ${(invite.inviter.id == client.user.id) ? "Custom Invite URL (Through Bot)" : `${invite.inviter} (${invite.inviter.displayName})`}\nCode: ${invite.code}\nUses: ${invite.uses}` - }, - { - name: "Guild", - value: `${guild.name}\n\`${guild.id}\`` - } - ] - }] - }); - return client.invites[invite.code] = invite.uses - } - channel.send({ - embeds: [{ - color: 0x00ff00, - title: "New Member", - fields: [ - { - name: "New Member", - value: `${member} (${member.user.displayName})\n\`${member.id}\`\nJoined at: \nAccount Created: ` - }, - { - name: "Invite", - value: `N/A (Used Custom Invite)` - }, - { - name: "Guild", - value: `${guild.name}\n\`${guild.id}\`` - } - ] - }] - }); - }) + if (invite.uses != client.invites[invite.code]) { //if it doesn't match what we stored: + channel.send({ + embeds: [{ + color: 0x00ff00, + title: "New Member", + fields: [ + { + name: "New Member", + value: `${member} (${member.user.displayName})\n\`${member.id}\`\nJoined at: \nAccount Created: ` + }, + { + name: "Invite", + value: `Inviter: ${(invite.inviter.id == client.user.id) ? "Custom Invite URL (Through Bot)" : `${invite.inviter} (${invite.inviter.displayName})`}\nCode: ${invite.code}\nUses: ${invite.uses}` + }, + { + name: "Guild", + value: `${guild.name}\n\`${guild.id}\`` + } + ] + }] + }); + return client.invites[invite.code] = invite.uses + } + }) + })(); + + channel.send({ + embeds: [{ + color: 0x00ff00, + title: "New Member", + fields: [ + { + name: "New Member", + value: `${member} (${member.user.displayName})\n\`${member.id}\`\nJoined at: \nAccount Created: ` + }, + { + name: "Invite", + value: `N/A (Used Custom Invite)` + }, + { + name: "Guild", + value: `${guild.name}\n\`${guild.id}\`` + } + ] + }] + }); }) if (defcon <= 3) {