const { SlashCommandBuilder } = require('discord.js'); const api = require('../api'); 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 guildId = interaction.guildId; const settings = (await api.getServerSettings(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}"` ); }, };