diff --git a/commands/System/eval.js b/commands/System/eval.js
index <HASH>..<HASH> 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\`\`\``);
await promises in eval (#<I>)

* await promises in eval



* Update eval.js



* Update eval.js