const os = require('os'); const { MessageEmbed } = require('discord.js'); const feroms = require('fero-ms'); module.exports = { name: 'stats', description: 'Sends bot physical statistics', run: async(client, interaction) => { let uptime = client.uptime; let shortUptime = feroms.ms(uptime); let model = os.cpus()[0].model; let cores = os.cpus().length; let platform = os.platform(); let nodejs = process.version; let djs = require('discord.js').version; let botversion = require('../package.json').version; let server = client.guilds.cache.size; let user = client.users.cache.size; let channel = client.channels.cache.size; let statsembed = new MessageEmbed() .addFields( { name: '<:live2:896715171882500106> I have been online for?', value: `\`\`\`${shortUptime}\`\`\`` }, { name: '<:globe:896718155416760340> Guilds', value: `\`${server}\``, inline: true }, { name: '<:mention:896718358672707584> Users', value: `\`${user}\``, inline: true }, { name: '<:channel:896717996326809641> Channels', value: `\`${channel}\``, inline: true }, { name: 'Bot Version', value: `\`v${botversion}\``, inline: true }, { name: '<:prime:896718399776886816> Arch', value: `\`${os.arch()}\``, inline: true }, { name: '<:info:896718244461826140> Platform', value: `\`${platform}\``, inline: true }, { name: '<:desktop:896718080821047346> Cores', value: `\`${cores}\``, inline: true }, { name: ' Discord.js Version', value: `\`v${djs}\``, inline: true }, { name: '<:jss:896718571491704852> Node.js Version', value: `\`${nodejs}\``, inline: true }, { name: '<:ram:896715172029276180> Ram Usage', value: `\`${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)}MB/ ${(os.totalmem() / 1024 / 1024).toFixed(2)}MB\``, inline: true }, { name: '<:desktop:896718080821047346> CPU Model', value: `\`\`\`${model}\`\`\`` } ) .setTimestamp() await interaction.reply({ embeds: [statsembed] }); } }