This package has been deprecated

Author message:

Use hastebin.js instead.

eval-overflow

1.1.3 • Public • Published

eval-overflow

A Discord.js addon that you can add to your eval command to format your output if it's over 1500 characters.

Usage

First, install the package using npm:

npm install eval-overflow --save

Then, require the package and use it like so:

const { hastebin } = require('eval-overflow');

function clean(text) {
    if (typeof(text) === 'string')
        return text.replace(/`/g, "`" + String.fromCharCode(8203)).replace(/@/g, "@" + String.fromCharCode(8203));
    else
        return text;
}

exports.run = (client, msg, args) => {
args = args.join(" ");
try {
    var evaled = eval(args);
    if (typeof evaled !== 'string')
            evaled = require('util').inspect(evaled);
    if (evaled.length > 1500) {
        hastebin(`${evaled}`, "js").then(r => {
        msg.channel.send(`The output was over 1.5k characters, I have uploaded to hastebin. Uploaded to ${r}.`);
        }).catch(console.error);
    } else {
        msg.channel.send(`\`\`\`xl\n${clean(evaled)}\n\`\`\``);
        }
    } catch (err) {
msg.channel.send(`\`ERROR\` \`\`\`xl\n${clean(err)}\n\`\`\``);
    }
};

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i eval-overflow

Weekly Downloads

1

Version

1.1.3

License

MIT

Last publish

Collaborators

  • ognovuh