Files
illegitimate-bot/src/events/server/guildMemberAdd/logNewJoins.ts
2024-01-08 00:02:05 +01:00

39 lines
1.3 KiB
TypeScript

import { GuildMember, userMention } from "discord.js"
import { color } from "../../../../config/options.json"
import { Event } from "../../../interfaces"
import logToChannel from "../../../utils/functions/logtochannel"
export = {
name: "logNewJoins",
description: "Logs new joins",
type: "event",
event: "guildMemberAdd",
execute(member: GuildMember) {
if (process.env.NODE_ENV === "dev") return
const embedColor = Number(color.replace("#", "0x"))
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 Event