ui changes
This commit is contained in:
26
discord-bot/events/guildMemberAdd.js
Normal file
26
discord-bot/events/guildMemberAdd.js
Normal file
@@ -0,0 +1,26 @@
|
||||
const { Events } = require('discord.js');
|
||||
const { readDb } = require('../../backend/db.js');
|
||||
|
||||
module.exports = {
|
||||
name: Events.GuildMemberAdd,
|
||||
async execute(member) {
|
||||
try {
|
||||
const db = readDb();
|
||||
const settings = db[`${member.guild.id}_welcome_leave`];
|
||||
|
||||
if (settings && settings.welcome && settings.welcome.enabled && settings.welcome.channel) {
|
||||
const channel = member.guild.channels.cache.get(settings.welcome.channel);
|
||||
if (channel) {
|
||||
try {
|
||||
const message = settings.welcome.message.replace('{user}', member.user.toString());
|
||||
await channel.send(message);
|
||||
} catch (error) {
|
||||
console.error(`Could not send welcome message to channel ${settings.welcome.channel} in guild ${member.guild.id}:`, error);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(`Error in guildMemberAdd event for guild ${member.guild.id}:`, error);
|
||||
}
|
||||
},
|
||||
};
|
||||
26
discord-bot/events/guildMemberRemove.js
Normal file
26
discord-bot/events/guildMemberRemove.js
Normal file
@@ -0,0 +1,26 @@
|
||||
const { Events } = require('discord.js');
|
||||
const { readDb } = require('../../backend/db.js');
|
||||
|
||||
module.exports = {
|
||||
name: Events.GuildMemberRemove,
|
||||
async execute(member) {
|
||||
try {
|
||||
const db = readDb();
|
||||
const settings = db[`${member.guild.id}_welcome_leave`];
|
||||
|
||||
if (settings && settings.leave && settings.leave.enabled && settings.leave.channel) {
|
||||
const channel = member.guild.channels.cache.get(settings.leave.channel);
|
||||
if (channel) {
|
||||
try {
|
||||
const message = settings.leave.message.replace('{user}', member.user.tag);
|
||||
await channel.send(message);
|
||||
} catch (error) {
|
||||
console.error(`Could not send leave message to channel ${settings.leave.channel} in guild ${member.guild.id}:`, error);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(`Error in guildMemberRemove event for guild ${member.guild.id}:`, error);
|
||||
}
|
||||
},
|
||||
};
|
||||
@@ -1,7 +1,7 @@
|
||||
const { ActivityType } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
name: 'ready',
|
||||
name: 'clientReady',
|
||||
once: true,
|
||||
execute(client) {
|
||||
console.log('ECS - Full Stack Bot Online!');
|
||||
|
||||
Reference in New Issue
Block a user