const os = require("os"); const { EmbedBuilder } = 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 EmbedBuilder() .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] }); }, };