Files
illegitimate-bot/src/events/server/guildMemberAdd/logNewJoins.ts
2024-09-06 22:57:15 +02:00

31 lines
1.0 KiB
TypeScript

import { embedColor } from "config/options.js"
import { GuildMember, userMention } from "discord.js"
import { IEvent } from "interfaces"
import logToChannel from "utils/functions/logtochannel.js"
export default {
name: "logNewJoins",
description: "Logs new joins",
event: "guildMemberAdd",
execute(member: GuildMember) {
if (process.env.NODE_ENV === "dev") return
logToChannel("bot", {
embeds: [{
title: "New Member",
description: userMention(member.id) + " has joined the server.\n" +
"Account created: " + member.user.createdAt.toLocaleString(),
color: embedColor,
thumbnail: {
url: member.user.avatarURL() || ""
},
footer: {
text: "ID: " + member.id,
icon_url: member.user.avatarURL() || undefined
},
timestamp: new Date().toISOString()
}]
})
}
} as IEvent