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();