Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js")
- const os = require('os')
- const cpuStat = require("cpu-stat");
- const moment = require("moment")
- exports.run = async (bot, message, args) => {
- message.delete()
- let { version } = require("discord.js");
- cpuStat.usagePercent(function(err, percent, seconds) {
- if (err) {
- return console.log(err);
- }
- let secs = Math.floor(bot.uptime % 90);
- let days = Math.floor((bot.uptime % 31536000) / 86400);
- let hours = Math.floor((bot.uptime / 3600) % 24);
- let mins = Math.floor((bot.uptime / 60) % 60);
- let embedStats = new Discord.RichEmbed()
- .setTitle("*** Stats ***")
- .setColor(`RANDOM`)
- .addField("• Mem Usage", `${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)} / ${(os.totalmem() / 1024 / 1024).toFixed(2)} MB`, true)
- .addField("• Uptime ", `${hours}h ${mins}m`, true) //`${duration}`, true)
- .addField("• Users", `${bot.users.size.toLocaleString()}`, true)
- .addField("• Servers", `${bot.guilds.size.toLocaleString()}`, true)
- .addField("• Channels ", `${bot.channels.size.toLocaleString()}`, true)
- .addField("• Discord.js", `v${version}`, true)
- .addField("• CPU", `\`\`\`md\n${os.cpus().map(i => `${i.model}`)[0]}\`\`\``)
- .addField("• CPU usage", `\`${percent.toFixed(2)}%\``,true)
- .addField("• Arch", `\`${os.arch()}\``,true)
- .addField("• Platform", `\`\`${os.platform()}\`\``,true)
- .setFooter("Dash Bot Stats")
- const msg = await message.channel.send(embedStats)
- setInterval(() => {
- await msg.edit(embedStats)
- }, 2000)
- })
- }
- module.exports.help = {
- name: "stats"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement