const { Command } = require('discord-akairo'); const Tag = require('../../models').Tag; class UnTagCommand extends Command { constructor() { super('untag', { aliases: ['untag', 'removetag', 'delete'], category: 'admin', userPermissions: ['MANAGE_MESSAGES'], args: [ { id: 'trigger', type: 'string', match: 'rest', prompt: { start: 'wich tag do you want to remove?', } } ], channelRestriction: 'guild', description: { content: 'Remove created custom autoresponse', usage: '[trigger]', examples: ['do you know da wea'] } }); } async exec(message, args) { const tag = await Tag.findOne({where: {trigger: args.trigger, serverID: message.guild.id}}); if (tag) { Tag.destroy({where: {trigger: args.trigger, serverID: message.guild.id}}); return message.channel.send('successfully deleted the following tag: ' + args.trigger); } else { return message.channel.send('Did not find the specified tag, are you sure it exist?'); } } } module.exports = UnTagCommand;