1.1.3 • Published 7 years ago

eval-overflow v1.1.3

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

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

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago