From 6ba7d5251d966bce6a3bf8945eee441d68f38340 Mon Sep 17 00:00:00 2001 From: Taken Date: Wed, 22 Nov 2023 14:01:33 +0100 Subject: [PATCH] Added newMemberJoin log --- events/server/guildMemberAdd/logNewJoins.js | 35 +++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 events/server/guildMemberAdd/logNewJoins.js diff --git a/events/server/guildMemberAdd/logNewJoins.js b/events/server/guildMemberAdd/logNewJoins.js new file mode 100644 index 0000000..d9a5930 --- /dev/null +++ b/events/server/guildMemberAdd/logNewJoins.js @@ -0,0 +1,35 @@ +const { userMention } = require('discord.js'); +const { color, botLogChannel } = require('../../../config/options.json'); + +module.exports = { + name: 'logNewJoins', + description: 'Logs new joins', + type: 'event', + event: 'guildMemberAdd', + + /** @param { import('discord.js').GuildMember } member */ + execute(member) { + + const channel = member.guild.channels.cache.get(botLogChannel); + const embedColor = Number(color.replace('#', '0x')); + + if (!channel) { + console.log(`[ERROR] Could not find channel used for new join logging.`); + return; + } + + channel.send({ + embeds: [{ + title: "New Member", + description: userMention(member.id) + " has joined the server.\n" + + "Account created: " + member.user.createdAt.toLocaleString(), + color: embedColor, + footer: { + text: "ID: " + member.id + }, + timestamp: new Date() + }] + }) + + } +}