Skip to content

Commit

Permalink
feat: Add config show
Browse files Browse the repository at this point in the history
  • Loading branch information
FnrDev committed Feb 4, 2022
1 parent d66726e commit 0d6bf24
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 1 deletion.
46 changes: 45 additions & 1 deletion commands/ticket/config.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { Util } = require('discord.js');
const { Util, MessageEmbed } = require('discord.js');
const configOptions = require('../../configOptions');

module.exports = {
Expand Down Expand Up @@ -81,5 +81,49 @@ module.exports = {
content: "Config has been set!"
})
}
if (interaction.options.getSubcommand() === 'show') {
const configData = await client.db.get('config', interaction.guild.id);
if (!configData) {
return interaction.reply({
content: ":x: No config has been set for this server.",
ephemeral: true
})
}
const embed = new MessageEmbed()
.setAuthor(interaction.guild.name, interaction.guild.iconURL())
.setColor(configData.success)
.setFooter(interaction.user.tag, interaction.user.displayAvatarURL())
.setTimestamp()
if (configData.staff) {
embed.addField('Staff Role:', `<@&${configData.staff}>`, true)
}
if (configData.managers) {
embed.addField('Managers Role:', `<@&${configData.managers}>`, true)
}
if (configData.category) {
embed.addField('Ticket Category:', `<#${configData.category}>`, true)
}
if (configData.message) {
embed.addField('Ticket Message:', configData.message, true)
}
if (configData.success) {
embed.addField('Success Color:', `${configData.success}`, true)
}
if (configData.limit) {
embed.addField('Ticket Limit Per User:', `${configData.limit}`, true)
}
if (configData.log) {
embed.addField('Log Channel:', `<#${configData.log}>`, true)
}
if (configData.name) {
embed.addField('Default Ticket Name:', configData.name, true)
}
if (configData.content) {
embed.addField('Ticket Content:', configData.content, true)
}
interaction.reply({
embeds: [embed]
})
}
}
}
5 changes: 5 additions & 0 deletions configOptions.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,5 +102,10 @@ module.exports = [
required: true
}
]
},
{
name: "show",
description: "Show your configurations in this server",
type: 1
}
]

0 comments on commit 0d6bf24

Please sign in to comment.