diff options
| author | 8cy <[email protected]> | 2020-04-17 10:25:15 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-04-17 10:25:15 -0700 |
| commit | 24ca1f84baf710b83f0c990aea164ccffd9f0bc2 (patch) | |
| tree | 200f4adde6c26e7afc8ba5bf0ce7da06dc239dca /src | |
| parent | add anime cmd group, v7.1.0 (diff) | |
| download | dep-core-24ca1f84baf710b83f0c990aea164ccffd9f0bc2.tar.xz dep-core-24ca1f84baf710b83f0c990aea164ccffd9f0bc2.zip | |
add memory cmds + output formatting, v7.1.1
Diffstat (limited to 'src')
| -rw-r--r-- | src/app.ts | 4 | ||||
| -rw-r--r-- | src/bot.ts | 19 | ||||
| -rw-r--r-- | src/commands/crypto/btc.ts (renamed from src/commands/utility/btc.ts) | 0 | ||||
| -rw-r--r-- | src/commands/crypto/btcchange.ts (renamed from src/commands/utility/btcchange.ts) | 0 | ||||
| -rw-r--r-- | src/commands/utility/memorystats.ts | 32 | ||||
| -rw-r--r-- | src/commands/utility/memoryusage.ts | 25 |
6 files changed, 69 insertions, 11 deletions
@@ -4,5 +4,5 @@ const manager = new ShardingManager('./dist/bot.js', { token: config['secret'] } //const manager = new ShardingManager('./bot.js', { token: config['secret'] }); manager.spawn(); -console.log('Connecting...'); -manager.on('shardCreate', shard => console.log(`Launched shard: ${shard.id}`)); +console.log('\x1b[0m' + 'Connecting...'); +manager.on('shardCreate', shard => console.log('\x1b[0m' + 'Launched shard: ' + '\x1b[36m' + shard.id)); @@ -34,7 +34,8 @@ client.registry ['utility', 'Utility Command Group'], ['voice', 'Voice Command Group'], ['nsfw', 'NSFW Command Group'], - ['anime', 'Anime Command Group'] + ['anime', 'Anime Command Group'], + ['crypto', 'Crypto Command Group'] ]) .registerDefaultGroups() .registerDefaultCommands({ @@ -45,7 +46,7 @@ client.registry client.once('ready', () => { //console.log(`Started bot: ${client.user.tag} (ID: ${client.user.id})\nCurrently running on ${client.guilds.cache.size} server(s).`); console.log('Bot online!') - console.log(` _ _ __ _ + console.log('\x1b[31m' + ` _ _ __ _ | | | | / _(_) | | | |_ ___ _| |_ _ ___ _ __ | | | \\ \\ /\\ / / | | | _| |/ _ \\ '__| @@ -53,15 +54,15 @@ client.once('ready', () => { \\___/ \\_/\\_/ \\__,_|_| |_|\\___|_| `) - console.log('discord.js Version: 2.1.1') - console.log('Node.js Version:', process.version) - console.log('OS Version:', process.platform) - console.log('Name:', `${client.user?.tag}`) - console.log('ID:', `${client.user?.id}`) - console.log('Servers:', `${client.guilds.cache.size}`) + console.log('\x1b[0m' + 'discord.js Version: ' + '\x1b[36m' + '2.11') + console.log('\x1b[0m' + 'Node.js Version: ' + '\x1b[36m' + process.version) + console.log('\x1b[0m' + 'OS Version: ' + '\x1b[36m' + process.platform) + console.log('\x1b[0m' + 'Name: ' + '\x1b[36m' + `${client.user?.tag}`) + console.log('\x1b[0m' + 'ID: ' + '\x1b[36m' + `${client.user?.id}`) + console.log('\x1b[0m' + 'Servers: ' + '\x1b[36m' + `${client.guilds.cache.size}` + '\x1b[0m') console.log() - client.user.setActivity('uwu!help | v7.0.1', { + client.user.setActivity('uwu!help | v7.1.1', { type: 'WATCHING' }); }); diff --git a/src/commands/utility/btc.ts b/src/commands/crypto/btc.ts index c0c14f3..c0c14f3 100644 --- a/src/commands/utility/btc.ts +++ b/src/commands/crypto/btc.ts diff --git a/src/commands/utility/btcchange.ts b/src/commands/crypto/btcchange.ts index 9ef5d4d..9ef5d4d 100644 --- a/src/commands/utility/btcchange.ts +++ b/src/commands/crypto/btcchange.ts diff --git a/src/commands/utility/memorystats.ts b/src/commands/utility/memorystats.ts new file mode 100644 index 0000000..43dbd13 --- /dev/null +++ b/src/commands/utility/memorystats.ts @@ -0,0 +1,32 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; + +module.exports = class MemoryStatsUtility extends 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: CommandoMessage) { + 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 +\`\`\``) + } +};
\ No newline at end of file diff --git a/src/commands/utility/memoryusage.ts b/src/commands/utility/memoryusage.ts new file mode 100644 index 0000000..a4f52c0 --- /dev/null +++ b/src/commands/utility/memoryusage.ts @@ -0,0 +1,25 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import emoji from 'emoji-random'; + +module.exports = class MemoryUsageUtility extends Command { + constructor(client) { + super(client, { + name: 'memoryusage', + aliases: [ + 'memusage', + 'mem-usage', + 'memory-usage', + 'mem', + 'memory', + 'memoryusage' + ], + group: 'utility', + memberName: 'memoryusage', + description: 'Checks the current, approximate memory usage of the bot\'s Node.js process.', + }); + } + 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()}`) + } +};
\ No newline at end of file |