diff --git a/commands/owner/update.js b/commands/owner/update.js new file mode 100644 index 0000000..144d357 --- /dev/null +++ b/commands/owner/update.js @@ -0,0 +1,29 @@ +const { Command } = require('discord-akairo'); +const util = require('util'); +const exec = util.promisify(require('child_process').exec); + +class EvalCommand extends Command { + constructor() { + super('update', { + aliases: ['update'], + category: 'owner', + ownerOnly: 'true', + description: { + content: 'Update the bot with git pull', + usage: '', + examples: [''] + } + }); + } + + async exec(message) { + async function update() { + const { stdout, stderr } = await exec('git pull'); + message.channel.send(stdout); + message.channel.send(stderr); + } + update(); + } +} + +module.exports = EvalCommand; \ No newline at end of file