From f4e5f64aca2f1256731f580a1b748659ed2dc7d9 Mon Sep 17 00:00:00 2001 From: Supositware Date: Mon, 14 Jan 2019 16:53:56 +0100 Subject: [PATCH] pretty eval command --- commands/owner/eval.js | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/commands/owner/eval.js b/commands/owner/eval.js index f646d16..2937fcb 100644 --- a/commands/owner/eval.js +++ b/commands/owner/eval.js @@ -1,4 +1,5 @@ const { Command } = require('discord-akairo'); +const { MessageEmbed } = require('discord.js'); class EvalCommand extends Command { constructor() { @@ -35,10 +36,26 @@ class EvalCommand extends Command { if (typeof evaled !== 'string') evaled = require('util').inspect(evaled); - - message.channel.send(clean(evaled), {code:'xl'}); + + const evalEmbed = new MessageEmbed() + .setColor('#00FF00') + .setThumbnail('https://cdn4.iconfinder.com/data/icons/gradient-ui-1/512/success-512.png') + .setTitle(' Eval succes ') + .addField('Input', `\`\`\`js\n${code}\`\`\``) + .addField('Output', `\`\`\`js\n${clean(evaled)}\`\`\``) + .setTimestamp(); + + message.channel.send(evalEmbed); } catch (err) { - message.channel.send(`\`ERROR\` \`\`\`xl\n${clean(err)}\n\`\`\``); + const errorEmbed = new MessageEmbed() + .setColor('#FF0000') + .setThumbnail('https://cdn4.iconfinder.com/data/icons/the-weather-is-nice-today/64/weather_48-512.png') + .setTitle('Eval failed <:sadpepe:534399181679230986>') + .addField('Input', `\`\`\`js\n${args.eval}\`\`\``) + .addField('Output', `\`\`\`js\n${clean(err)}\`\`\``) + .setTimestamp(); + + message.channel.send(errorEmbed); } } }