18 lines
746 B
JavaScript
18 lines
746 B
JavaScript
|
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);
|
||
|
};
|