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

@@ -0,0 +1,34 @@
const { SlashCommandBuilder } = require('discord.js');
const { readDb } = require('../../backend/db.js');
module.exports = {
name: 'view-welcome-leave',
description: 'View the current welcome and leave message configuration.',
enabled: true,
builder: new SlashCommandBuilder()
.setName('view-welcome-leave')
.setDescription('View the current welcome and leave message configuration.'),
async execute(interaction) {
const db = readDb();
const guildId = interaction.guildId;
const settings = db[guildId] || {};
const welcomeChannel = settings.welcomeChannel ? `<#${settings.welcomeChannel}>` : 'Not set';
const welcomeMessage = settings.welcomeMessage || 'Not set';
const welcomeEnabled = settings.welcomeEnabled ? 'Enabled' : 'Disabled';
const leaveChannel = settings.leaveChannel ? `<#${settings.leaveChannel}>` : 'Not set';
const leaveMessage = settings.leaveMessage || 'Not set';
const leaveEnabled = settings.leaveEnabled ? 'Enabled' : 'Disabled';
await interaction.reply(
`**Welcome Messages: ${welcomeEnabled}**
Channel: ${welcomeChannel}
Message: "${welcomeMessage}"
**Leave Messages: ${leaveEnabled}**
Channel: ${leaveChannel}
Message: "${leaveMessage}"`
);
},
};