DisKan/events/guildMemberAdd.js

18 lines
746 B
JavaScript
Raw Permalink Normal View History

2022-01-24 14:05:30 -05:00
const { getSettings } = require("../modules/functions.js");
// This event executes when a new member joins a server. Let's welcome them!
module.exports = (client, member) => {
// Load the guild's settings
const settings = getSettings(member.guild);
// If welcome is off, don't proceed (don't welcome the user)
if (settings.welcomeEnabled !== "true") return;
// Replace the placeholders in the welcome message with actual data
const welcomeMessage = settings.welcomeMessage.replace("{{user}}", member.user.tag);
// Send the welcome message to the welcome channel
// There's a place for more configs here.
member.guild.channels.cache.find(c => c.name === settings.welcomeChannel).send(welcomeMessage).catch(console.error);
};