const Discord = require('discord.js');
module.exports =
{
name: 'eval',
description: 'Execute javascript code [DEVELOPER ONLY]',
execute(message, args, client)
{
try
{
if (message.author.id == urAccountID)
{
var msg = message.content.split(" ").slice(1).join(" ")
let evaled = eval(msg);
if (evaled === undefined)
{
if (msg.includes("console.log"))
{
var msgtmp = msg.split('"');
var embed = new Discord.MessageEmbed()
.addFields
(
{ name: "Code", value: msg},
{ name: "Result", value: msgtmp[1]},
)
.setColor('BLACK');
message.channel.send(embed);
return;
}
//you can make it eval functions if you want but whatever
if (msg.includes("function"))
{
var embed = new Discord.MessageEmbed()
.addFields
(
{ name: "Code", value: msg},
{ name: "Message", value: "Cannot evaluate functions"},
)
.setColor('BLACK');
message.channel.send(embed);
return
}
}
var embed = new Discord.MessageEmbed()
.setTitle("Bot Evalatuion")
.addFields
(
{ name: "Code", value: msg},
{ name: "Result", value: evaled},
)
.setColor('BLACK');
message.channel.send(embed);
}
else
{
var embed = new Discord.MessageEmbed()
.setTitle("Bot Evalatuion")
.setFooter("You do not have permission to run evalauation")
.setColor('BLACK');
message.channel.send(embed);
}
}
catch (ex)
{
var embed = new Discord.MessageEmbed()
.addFields
(
{ name: "Error", value: ex},
)
.setColor('BLACK');
message.channel.send(embed);
}
}
}