const Discord = require(`discord.js`) const os = require(`os`) var cpuStats = require('cpu-stats') module.exports = { name: "stats", async run (client, msg, args) { cpuStats(1000, function(error, result) { if(error) return console.error('Oh noes!', error) let users = client.guilds.cache.reduce((a, g) => a + g.memberCount, 0) let servers = client.guilds.cache.size const embed = new Discord.MessageEmbed() .setColor(`RANDOM`) .setAuthor(msg.author.tag, msg.author.displayAvatarURL()) .setFooter(`Block | ${msg.guild.name}`) .setTimestamp() .setTitle(`Statistics`) .addFields( {name: "Users:", value: `> ${users}`, inline: true}, {name: `Servers`, value: `> ${servers}`, inline: true} ) .addFields( {name: `CPU Usage`, value: `> ${result}`, inline: true}, {name: "Free Memory:", value: `> \`${os.freemem()}\``, inline: true} ) .addFields( {name: "Host Type:", value: `> \`${os.platform()}\``, inline: true}, {name: `System Uptime:`, value: `> \`${os.uptime()}\``, inline: true} ) msg.channel.send(embed) }) } }