Files
xiao/commands/code/beautify.js
T
2021-05-23 07:17:41 -04:00

28 lines
715 B
JavaScript

const Command = require('../../structures/Command');
const { js_beautify: beautify } = require('js-beautify');
module.exports = class BeautifyCommand extends Command {
constructor(client) {
super(client, {
name: 'beautify',
aliases: ['js-beautify'],
group: 'code',
memberName: 'beautify',
description: 'Beautifies code with js-beautify.',
clientPermissions: ['READ_MESSAGE_HISTORY'],
args: [
{
key: 'code',
prompt: 'What code do you want to beautify?',
type: 'code'
}
]
});
}
run(msg, { code }) {
if (code.lang && code.lang !== 'js') return msg.reply('I can only beautify JavaScript.');
return msg.reply(`\`\`\`js\n${beautify(code.code)}\n\`\`\``);
}
};