// import { BushCommand, BushMessage, BushSlashMessage, guildFeatures } from '@lib'; // import { MessageEmbed } from 'discord.js'; // export default class FeaturesCommand extends BushCommand { // public constructor() { // super('features', { // aliases: ['features'], // category: 'config', // description: { // content: 'Toggle features the server.', // usage: 'features', // examples: ['features'] // }, // slash: true, // channel: 'guild', // clientPermissions: ['SEND_MESSAGES', 'EMBED_LINKS'], // userPermissions: ['SEND_MESSAGES', 'MANAGE_GUILD'] // }); // } // public override async exec(message: BushMessage | BushSlashMessage): Promise { // if (!message.guild) return await message.util.reply(`${util.emojis.error} This command can only be used in servers.`); // const featureEmbed = new MessageEmbed().setTitle(`${message.guild.name}'s Features`).setColor(util.colors.default); // const featureList: string[] = []; // const enabledFeatures = await message.guild.getSetting('enabledFeatures'); // guildFeatures.forEach((feature) => { // // featureList.push(`**${feature}:** ${enabledFeatures.includes(feature)? util.emojis.}`); // }); // } // }