From fb11e707b34fd23e4a212a350f03073f0b2687da Mon Sep 17 00:00:00 2001 From: Lucas Gabriel <90426410+lucmsilva651@users.noreply.github.com> Date: Sun, 2 Jun 2024 12:00:21 +0000 Subject: [PATCH] Updated stats to give more info --- src/commands/stats.js | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/src/commands/stats.js b/src/commands/stats.js index 35d2fd9..8d53134 100644 --- a/src/commands/stats.js +++ b/src/commands/stats.js @@ -15,17 +15,32 @@ module.exports = function (bot, msg) { function getSystemInfo() { const platform = os.platform(); const release = os.release(); + const arch = os.arch(); const cpuModel = os.cpus()[0].model; const cpuCores = os.cpus().length; const totalMemory = (os.totalmem() / (1024 ** 3)).toFixed(2) + ' GB'; const freeMemory = (os.freemem() / (1024 ** 3)).toFixed(2) + ' GB'; + const loadAverage = os.loadavg().map(avg => avg.toFixed(2)).join(', '); const uptime = formatUptime(os.uptime()); + const nodeVersion = process.version; + const homeDir = os.homedir(); + const hostName = os.hostname(); + const tempDir = os.tmpdir(); + const userInfo = os.userInfo(); return `*Server Stats*\n\n` + - `*OS:* ${platform} ${release}\n` + - `*CPU:* ${cpuModel} (${cpuCores} cores)\n` + - `*RAM:* ${freeMemory} / ${totalMemory}\n` + - `*Uptime:* ${uptime}`; + `*OS:* \`${platform} ${release}\`\n` + + `*Arch:* \`${arch}\`\n` + + `*Node.js Version:* \`${nodeVersion}\`\n` + + `*CPU:* \`${cpuModel}\`\n` + + `*CPU Cores:* \`${cpuCores} cores\`\n` + + `*RAM:* \`${freeMemory} / ${totalMemory}\`\n` + + `*Load Average:* \`${loadAverage}\`\n` + + `*Uptime:* \`${uptime}\`\n\n` + + `*Username*: \`${userInfo.username}\`\n` + + `*Hostname:* \`${hostName}\`\n` + + `*Home Directory:* \`${homeDir}\`\n` + + `*Temp. Directory:* \`${tempDir}\``; } const message = getSystemInfo();