Eval command + readme fixes

main
Killian 4 years ago
parent 3fd2546ff6
commit 1a8d7c5de3

3
.gitignore vendored

@ -1,3 +1,4 @@
.env
node_modules/
package-lock.json
package-lock.json
config.js

@ -0,0 +1,30 @@
const Command = require("../../Structure/Command.js");
module.exports = class extends Command {
constructor(client) {
super(client, {
name: "eval",
description: "Eval a js code.",
category: "Bot",
enabled: true,
aliases: [],
cooldown: 3,
dmOnly: false,
});
}
async run(message, args, data) {
if (parseInt(message.author.id) !== parseInt(data.config.ownerID)) return message.chat.sendMessage("Vous n'avez pas la permission d'utiliser cette commande.")
let result = new Promise((resolve) => resolve(eval(args.join(` `))));
return result.then((output) => {
if (typeof output !== "string") {
output = require("util").inspect(output, { depth: 0 });
}
message.chat.sendMessage(output)
}).catch((err) => {
err = err.toString();
message.chat.sendMessage(err);
});
}
}

@ -51,7 +51,9 @@ it means that the bot is ready to be used. 🎉
# Available commands
## Bot
- !ping: Return the bot ping
- !ping: Return the bot ping.
- !help: Return the bot commands list.
- !eval: Eval a JS code.
## Images

@ -1,3 +1,4 @@
module.exports = {
defaultPrefix: `!`,
ownerID: "XXXXXX"
}
Loading…
Cancel
Save