const { exec } = require("child_process");

exports.run = async (client, message, args) => {
  message.reply(`Running command \`${args.join(' ').replace('`', '\`')}\`... Please wait.`);
  var execProcess = exec(`${args.join(' ')}`, (error, stdout) => {
      const response = (error || stdout);
      console.log(`${message.author.tag} (${message.author.id}) is ran console command: \`${args.join(' ')}\``);
      if (response > 1800) {
        var chunks = [];

        for (var i = 0, charsLength = response.length; i < charsLength; i += 1800) {
            chunks.push("```" + response.replace('`', '\`').substring(i, i + 1800) + "```");
        }

        console.log(chunks); 
        var endOutput = "";
        for (var c = 0; c < chunks.length; c++) {
          endOutput += chunks[i]; 
        }
      message.channel.send(`\`OUTPUT\` \n\`\`\`\n${endOutput}\`\`\``, {split: true}).catch(console.error);
    });
    
};

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: [],
  permLevel: 10
};

exports.help = {
  name: 'exec',
  category: 'System',
  description: 'Executes a console command.',
  usage: 'exec [command]'
};

@@ -804,16 +804,18 @@
 %7D%0A      
+  
 message.
@@ -907,16 +907,24 @@
 error);%0A
+      %7D%0A
     %7D);%0A

Update exec.js