import { Command, CommandoMessage } from 'discord.js-commando'; import emoji from 'emoji-random'; module.exports = class MemoryUsageBot extends Command { constructor(client) { super(client, { name: 'memoryusage', aliases: [ 'memusage', 'mem-usage', 'memory-usage', 'mem', 'memory' ], group: 'bot', memberName: 'memoryusage', description: 'Checks the current, approximate memory usage of uwufier\'s Node.js process.', userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], throttling: { usages: 5, duration: 30 }, ownerOnly: true }); } run(msg: CommandoMessage) { const used = process.memoryUsage().heapUsed / 1024 / 1024; msg.reply(`The current, approximate memory usage is currently **${Math.round(used * 100) / 100}** MBs. ${emoji.random()}`) } };