Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const bot = new Discord.Client()
- const evaladdon = new Discord.Client()
- bot.settings = require("../settings.json");
- evaladdon.settings = require("./settings/evaladdon.json");
- exports.run = async(bot, message, args) => {
- message.delete();
- if (!message.author.id === evaladdon.settings.evaladdon_id) return;
- if (args.toString() === "") {
- let embed = new Discord.RichEmbed()
- .setAuthor("Eval | Incorrect Arguments")
- .setColor(evaladdon.settings.evaladdon_noargs_color)
- .setDescription("Incorrect usage. Please use `" + bot.settings.prefix + "eval <code>` instead.")
- message.channel.send(embed)
- return
- }
- try {
- let evaled = eval(args.toString())
- let embed = new Discord.RichEmbed()
- .setAuthor("Eval | Success")
- .setColor(evaladdon.settings.evaladdon_success_color)
- .setDescription("```js\n" + evaladdon_clean(evaled) + "\n```", {code:"xl"})
- message.channel.send(embed)
- return
- } catch (err) {
- let embed = new Discord.RichEmbed()
- .setAuthor("Eval | Error")
- .setColor(evaladdon.settings.evaladdon_error_color)
- .setDescription("An error has occured.\n```js\n" + evaladdon_clean(err) + "\n```")
- message.channel.send(embed)
- }
- }
- exports.help = {
- name: evaladdon.settings.evaladdon_command,
- }
- // Function below is from: https://github.com/AnIdiotsGuide/discordjs-bot-guide/blob/master/examples/making-an-eval-command.md
- const evaladdon_clean = text => {
- if (typeof(text) === "string") {
- return text.replace(/`/g, "`" + String.fromCharCode(8203)).replace(/@/g, "@" + String.fromCharCode(8203));
- } else {
- return text;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement