const { Command } = require('discord-akairo'); const autoResponseStat = require('../../models').autoresponseStat; class autoresponseCommand extends Command { constructor() { super('autoresponse', { aliases: ['autoresponse'], category: 'admin', args: [ { id: 'stat', type: 'string', prompt: { start: 'Do you want to **enable** or **disable** auto response?', } }, { id: 'all', type: 'string' } ], userPermissions: ['MANAGE_MESSAGES'], channelRestriction: 'guild', description: { content: 'enable/disable autoresponse', usage: '[enable/disable] (optional) [all]', examples: ['enable all'] } }); } async exec(message, args) { if (args.stat == 'enable' || args.stat == 'disable') { const autoresponseStat = await autoResponseStat.findOne({where: {serverID: message.guild.id}}); if (!autoresponseStat) { const body = {serverID: message.guild.id, stat: args.stat}; autoResponseStat.create(body); return message.channel.send(`Autoresponse have been ${args.stat}ed`); } else { const body = {serverID: message.guild.id, stat: args.stat}; autoResponseStat.update(body, {where: {serverID: message.guild.id}}); return message.channel.send(`Autoresponse have been ${args.stat}ed`); } } } } module.exports = autoresponseCommand;