Do what I did to eval with exec as well

This commit is contained in:
TheEssem 2020-03-27 08:25:04 -05:00
parent 12abe9156d
commit 279d73feb8
2 changed files with 12 additions and 3 deletions

View file

@ -9,11 +9,12 @@ exports.run = async (message, args) => {
const sendString = `\`\`\`js\n${cleaned}\n\`\`\``; const sendString = `\`\`\`js\n${cleaned}\n\`\`\``;
if (sendString.length >= 2000) { if (sendString.length >= 2000) {
return message.channel.createMessage("The result was too large, so here it is as a file:", [{ return message.channel.createMessage("The result was too large, so here it is as a file:", [{
file: evaled, file: cleaned,
name: "result.txt" name: "result.txt"
}]); }]);
} } else {
return sendString; return sendString;
}
} catch (err) { } catch (err) {
return `\`ERROR\` \`\`\`xl\n${await clean(err)}\n\`\`\``; return `\`ERROR\` \`\`\`xl\n${await clean(err)}\n\`\`\``;
} }

View file

@ -9,7 +9,15 @@ exports.run = async (message, args) => {
const execed = await exec(code); const execed = await exec(code);
if (execed.stderr) return `\`ERROR\` \`\`\`xl\n${await clean(execed.stderr)}\n\`\`\``; if (execed.stderr) return `\`ERROR\` \`\`\`xl\n${await clean(execed.stderr)}\n\`\`\``;
const cleaned = await clean(execed.stdout); const cleaned = await clean(execed.stdout);
return `\`\`\`bash\n${cleaned}\n\`\`\``; const sendString = `\`\`\`bash\n${cleaned}\n\`\`\``;
if (sendString.length >= 2000) {
return message.channel.createMessage("The result was too large, so here it is as a file:", [{
file: cleaned,
name: "result.txt"
}]);
} else {
return sendString;
}
} catch (err) { } catch (err) {
return `\`ERROR\` \`\`\`xl\n${await clean(err)}\n\`\`\``; return `\`ERROR\` \`\`\`xl\n${await clean(err)}\n\`\`\``;
} }