Files
ECS-FullStack/discord-bot/commands/view-welcome-leave.js

34 lines
1.2 KiB
JavaScript

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}"`
);
},
};