From 24ca1f84baf710b83f0c990aea164ccffd9f0bc2 Mon Sep 17 00:00:00 2001 From: 8cy <50817549+8cy@users.noreply.github.com> Date: Fri, 17 Apr 2020 10:25:15 -0700 Subject: add memory cmds + output formatting, v7.1.1 --- dist/commands/utility/memorystats.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 dist/commands/utility/memorystats.js (limited to 'dist/commands/utility/memorystats.js') diff --git a/dist/commands/utility/memorystats.js b/dist/commands/utility/memorystats.js new file mode 100644 index 0000000..220dc2e --- /dev/null +++ b/dist/commands/utility/memorystats.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const discord_js_commando_1 = require("discord.js-commando"); +module.exports = class MemoryStatsUtility extends discord_js_commando_1.Command { + constructor(client) { + super(client, { + name: 'memorystats', + aliases: [ + 'memstats', + 'mem-stats', + 'memory-stats', + 'memorystats', + 'memstat', + 'mem-stat', + 'memory-stat', + 'memorystat' + ], + group: 'utility', + memberName: 'memorystats', + description: 'Checks the full, current, approximate memory usage statistics of the bot\'s Node.js process.', + }); + } + run(msg) { + const used = process.memoryUsage(); + msg.reply(`The full, current, approximate memory usage statistics are currentaly; +\`\`\`js +rss: ${Math.round(used.rss / 1024 / 1024 * 100) / 100} MBs +heapTotal: ${Math.round(used.heapTotal / 1024 / 1024 * 100) / 100} MBs +heapUsed: ${Math.round(used.heapUsed / 1024 / 1024 * 100) / 100} MBs +external: ${Math.round(used.external / 1024 / 1024 * 100) / 100} MBs +\`\`\``); + } +}; +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtb3J5c3RhdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvdXRpbGl0eS9tZW1vcnlzdGF0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDZEQUErRDtBQUUvRCxNQUFNLENBQUMsT0FBTyxHQUFHLE1BQU0sa0JBQW1CLFNBQVEsNkJBQU87SUFDckQsWUFBWSxNQUFNO1FBQ2QsS0FBSyxDQUFDLE1BQU0sRUFBRTtZQUNWLElBQUksRUFBRSxhQUFhO1lBQ25CLE9BQU8sRUFBRTtnQkFDTCxVQUFVO2dCQUNWLFdBQVc7Z0JBQ1gsY0FBYztnQkFDZCxhQUFhO2dCQUNiLFNBQVM7Z0JBQ1QsVUFBVTtnQkFDVixhQUFhO2dCQUNiLFlBQVk7YUFDZjtZQUNELEtBQUssRUFBRSxTQUFTO1lBQ2hCLFVBQVUsRUFBRSxhQUFhO1lBQ3pCLFdBQVcsRUFBRSw4RkFBOEY7U0FDOUcsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUNELEdBQUcsQ0FBQyxHQUFvQjtRQUNwQixNQUFNLElBQUksR0FBRyxPQUFPLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDbkMsR0FBRyxDQUFDLEtBQUssQ0FBQzs7T0FFWCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxHQUFHLEdBQUcsSUFBSSxHQUFHLElBQUksR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHO2FBQ3hDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLEdBQUcsSUFBSSxHQUFHLEdBQUcsQ0FBQyxHQUFHLEdBQUc7WUFDckQsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksR0FBRyxJQUFJLEdBQUcsR0FBRyxDQUFDLEdBQUcsR0FBRztZQUNuRCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxHQUFHLElBQUksR0FBRyxHQUFHLENBQUMsR0FBRyxHQUFHO09BQ3hELENBQUMsQ0FBQTtJQUNKLENBQUM7Q0FDSixDQUFDIn0= \ No newline at end of file -- cgit v1.2.3