cache del util

master
Kit Kasune 3 years ago
parent 9ff50546eb
commit c55cd01f06
  1. 28
      commands/dev/eval.js

@ -16,6 +16,8 @@ module.exports = {
}, },
execute(message, msg, args, cmd, prefix, mention, client) { execute(message, msg, args, cmd, prefix, mention, client) {
try { try {
const dc = (...files) => {return files.forEach(file => {return delete require.cache[require.resolve(`../../${file}`)];});};
let timer = new Date().getTime(); let timer = new Date().getTime();
if (!client.developers.includes(message.author.id)) {return message.channel.send("Sorry, but I've got trust issues, so only me devs can go commanding me around like that.");}; if (!client.developers.includes(message.author.id)) {return message.channel.send("Sorry, but I've got trust issues, so only me devs can go commanding me around like that.");};
@ -27,20 +29,20 @@ module.exports = {
if (!args.length) {return message.channel.send("Silly goose, if you want me to do something, you have to tell me what!");} if (!args.length) {return message.channel.send("Silly goose, if you want me to do something, you have to tell me what!");}
const result = new Promise((resolve) => resolve(eval(args.join(' ')))); const result = new Promise((resolve) => resolve(eval(args.join(' '))));
return result.then((output) => { return result.then((output) => {
if (typeof output !== 'string') { if (typeof output !== 'string') {
output = require('util').inspect(output, {depth: 0}); output = require('util').inspect(output, {depth: 0});
} }
output = output.replace(client.config.token, 'Client Token') output = output.replace(client.config.token, 'Client Token')
.replace(client.config.database.password, 'Database Password') .replace(client.config.database.password, 'Database Password')
.replace(client.config.database.cluster, 'Database Cluster'); .replace(client.config.database.cluster, 'Database Cluster');
return options.silent ? null : message.channel.send({embeds: [new Discord.MessageEmbed() return options.silent ? null : message.channel.send({embeds: [new Discord.MessageEmbed()
.setTitle('Client Evaluation') .setTitle('Client Evaluation')
.setDescription(`\`\`\`js\n${output}\n\`\`\``) .setDescription(`\`\`\`js\n${output}\n\`\`\``)
.setColor('c375f0') .setColor('c375f0')
.setFooter({text: `Natsuki | Evaluated in ${new Date().getTime() - timer}ms`, iconURL: client.user.avatarURL()}) .setFooter({text: `Natsuki | Evaluated in ${new Date().getTime() - timer}ms`, iconURL: client.user.avatarURL()})
.setTimestamp()]}); .setTimestamp()]});
}).catch(error => {return message.channel.send(`Error: \`${error}\`.`);}); }).catch(error => {return message.channel.send(`Error: \`${error}\`.`);});
} catch (error) { } catch (error) {
let date = new Date; date = date.toString().slice(date.toString().search(":") - 2, date.toString().search(":") + 6); let date = new Date; date = date.toString().slice(date.toString().search(":") - 2, date.toString().search(":") + 6);
console.error(`\n${chalk.red('[ERROR]')} >> ${chalk.yellow(`At [${date}] | Occurred while trying to run n?eval`)}`, error); console.error(`\n${chalk.red('[ERROR]')} >> ${chalk.yellow(`At [${date}] | Occurred while trying to run n?eval`)}`, error);

Loading…
Cancel
Save