added welcome-leave commands and updated activitytypes

This commit is contained in:
2025-10-03 18:00:47 -04:00
parent 9bc7a5e6b8
commit 524a6cc633
11 changed files with 258 additions and 30 deletions

View File

@@ -6,16 +6,16 @@ module.exports = {
async execute(member) {
try {
const db = readDb();
const settings = db[`${member.guild.id}_welcome_leave`];
const settings = db[member.guild.id];
if (settings && settings.leave && settings.leave.enabled && settings.leave.channel) {
const channel = member.guild.channels.cache.get(settings.leave.channel);
if (settings && settings.leaveEnabled && settings.leaveChannel) {
const channel = member.guild.channels.cache.get(settings.leaveChannel);
if (channel) {
try {
const message = settings.leave.message.replace('{user}', member.user.tag);
const message = (settings.leaveMessage || '{user} has left the server.').replace('{user}', member.user.tag).replace('{server}', member.guild.name);
await channel.send(message);
} catch (error) {
console.error(`Could not send leave message to channel ${settings.leave.channel} in guild ${member.guild.id}:`, error);
console.error(`Could not send leave message to channel ${settings.leaveChannel} in guild ${member.guild.id}:`, error);
}
}
}