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

32 lines
711 B
JavaScript

const Command = require('../../structures/Command');
const { js_beautify: beautify } = require('js-beautify');
const { stripIndent } = require('common-tags');
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 }) {
return msg.reply(stripIndent`
\`\`\`${code.lang || 'js'}
${beautify(code.code)}
\`\`\`
`);
}
};