This commit is contained in:
Christopher Cookman 2024-04-15 00:28:24 -06:00
parent 7e4e7f97b5
commit 6bc181f87d
Signed by: ChrisChrome
GPG key ID: A023A26E42C33A42

View file

@ -385,52 +385,55 @@ client.on('guildMemberAdd', async (member) => { // We're just gonna always send
const channel = client.channels.cache.get(config.discord.invitelog) const channel = client.channels.cache.get(config.discord.invitelog)
let guild = member.guild let guild = member.guild
member.guild.invites.fetch().then(guildInvites => { //get all guild invites 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: if (invite.uses != client.invites[invite.code]) { //if it doesn't match what we stored:
channel.send({ channel.send({
embeds: [{ embeds: [{
color: 0x00ff00, color: 0x00ff00,
title: "New Member", title: "New Member",
fields: [ fields: [
{ {
name: "New Member", name: "New Member",
value: `${member} (${member.user.displayName})\n\`${member.id}\`\nJoined at: <t:${member.joinedTimestamp}>\nAccount Created: <t:${member.user.createdTimestamp}>` value: `${member} (${member.user.displayName})\n\`${member.id}\`\nJoined at: <t:${member.joinedTimestamp}>\nAccount Created: <t:${member.user.createdTimestamp}>`
}, },
{ {
name: "Invite", 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}` 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", name: "Guild",
value: `${guild.name}\n\`${guild.id}\`` value: `${guild.name}\n\`${guild.id}\``
} }
] ]
}] }]
}); });
return client.invites[invite.code] = invite.uses return client.invites[invite.code] = invite.uses
} }
channel.send({ })
embeds: [{ })();
color: 0x00ff00,
title: "New Member", channel.send({
fields: [ embeds: [{
{ color: 0x00ff00,
name: "New Member", title: "New Member",
value: `${member} (${member.user.displayName})\n\`${member.id}\`\nJoined at: <t:${member.joinedTimestamp}>\nAccount Created: <t:${member.user.createdTimestamp}>` fields: [
}, {
{ name: "New Member",
name: "Invite", value: `${member} (${member.user.displayName})\n\`${member.id}\`\nJoined at: <t:${member.joinedTimestamp}>\nAccount Created: <t:${member.user.createdTimestamp}>`
value: `N/A (Used Custom Invite)` },
}, {
{ name: "Invite",
name: "Guild", value: `N/A (Used Custom Invite)`
value: `${guild.name}\n\`${guild.id}\`` },
} {
] name: "Guild",
}] value: `${guild.name}\n\`${guild.id}\``
}); }
}) ]
}]
});
}) })
if (defcon <= 3) { if (defcon <= 3) {