diff --git a/commands/System/eval.js b/commands/System/eval.js index cc64104c..786cffac 100644 --- a/commands/System/eval.js +++ b/commands/System/eval.js @@ -4,7 +4,8 @@ const { inspect } = require("util"); exports.run = async (client, msg, [code]) => { try { let evaled = eval(code); - if (typeof evaled !== "string") evaled = inspect(evaled); + if (evaled instanceof Promise) evaled = await evaled; + if (typeof evaled !== "string") evaled = inspect(evaled, { depth: 0 }); msg.sendCode("xl", client.funcs.clean(client, evaled)); } catch (err) { msg.sendMessage(`\`ERROR\` \`\`\`xl\n${client.funcs.clean(client, err)}\n\`\`\``);