aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlee14 <Alee14498@gmail.com>2017-08-13 21:34:56 -0400
committerAlee14 <Alee14498@gmail.com>2017-08-13 21:34:56 -0400
commit9ee83cd21e576a3bd428a08639a8ff15594da0c8 (patch)
tree46229797629eef6aa067211511d36acc0fcb951b
parentbb7cf81bab829cfa24f444a69e067e010e4b8786 (diff)
downloadAleeBot-9ee83cd21e576a3bd428a08639a8ff15594da0c8.tar.gz
AleeBot-9ee83cd21e576a3bd428a08639a8ff15594da0c8.tar.bz2
AleeBot-9ee83cd21e576a3bd428a08639a8ff15594da0c8.zip
Update on eval
-rw-r--r--aleebot.js60
1 files changed, 49 insertions, 11 deletions
diff --git a/aleebot.js b/aleebot.js
index 4cbad80..a26712c 100644
--- a/aleebot.js
+++ b/aleebot.js
@@ -276,17 +276,55 @@ commandProcessed = true;
}
if(command === 'eval'){
if(message.author.id !== config.ownerID) return;
- try {
- const code = args.join(" ");
- let evaled = eval(code);
-
- if (typeof evaled !== "string")
- evaled = require("util").inspect(evaled);
-
- message.channel.send(clean(evaled), {code:"xl"});
- } catch (err) {
- message.channel.send(`\`ERROR\` \`\`\`xl\n${clean(err)}\n\`\`\``);
- }
+ const argseval = message.content.split(" ").slice(1);
+ try {
+ var code = argseval.join(" ");
+ var evaled = eval(code);
+
+ if (typeof evaled !== "string")
+ evaled = require("util").inspect(evaled);
+ message.delete();
+
+ message.channel.send({
+ embed: {
+ color: 3191350,
+ author: {
+ name: "Eval is working!",
+ icon_url: message.author.displayAvatarURL
+ },
+ fields: [{
+ name: '**:inbox_tray: Input**',
+ value: `\`\`\`js\n${code}\n\`\`\``
+ },
+ {
+ name: '**:outbox_tray: Output**',
+ value: `\`\`\`js\n${clean(evaled)}\n\`\`\``
+ }
+ ],
+ }
+ })
+ } catch (err) {
+ message.delete();
+
+ message.channel.send({
+ embed: {
+ color: 3191350,
+ author: {
+ name: "Error",
+ icon_url: message.author.displayAvatarURL
+ },
+ fields: [{
+ name: '**Please check your code.**',
+ value: `\`\`\`xl\n${clean(err)}\n\`\`\``
+ },
+ {
+ name: '**Output**',
+ value: `\`\`\`js\n${clean(evaled)}\n\`\`\``
+ }
+ ],
+ }
+ })
+ }
}
if(command === 'ship'){
message.channel.send(":ship: "+ message.author.username + " x " + message.guild.members.random().displayName);