MCPcopy Create free account
hub / github.com/RTByte/rtbyte / run

Method run

src/commands/Developer/stats.js:20–40  ·  view source on GitHub ↗
(msg)

Source from the content-addressed store, hash-verified

18 }
19
20 async run(msg) {
21 const guilds = this.client.guilds.cache.size;
22 const channels = this.client.channels.cache.size;
23 const users = this.client.users.cache.size;
24 const libraries = `• [Klasa v${klasaVersion}](https://klasa.js.org/)\n• [Discord.js v${discordVersion}](https://discord.js.org/)\n• [Node.js ${process.version}](https://nodejs.org/)`;
25
26 const embed = new MessageEmbed()
27 .setAuthor(msg.guild.language.get('COMMAND_STATS_EMBEDTITLE'), this.client.user.displayAvatarURL())
28 .setColor('#ffffff')
29 .addField(msg.guild.language.get('COMMAND_STATS_MEMUSAGE'), `${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)} MB`, true)
30 .addField(msg.guild.language.get('COMMAND_STATS_UPTIME'), capitalize(moment.duration(this.client.uptime, 'ms').humanize()), true)
31 .addField(msg.guild.language.get('COMMAND_STATS_CONNECTIONS'), msg.guild.language.get('COMMAND_STATS_CONNECTIONINFO', guilds, channels, users))
32 .addField(msg.guild.language.get('COMMAND_STATS_LIBRARIES'), libraries, true)
33 .addField(msg.guild.language.get('COMMAND_STATS_HOSTINFO'), `${os.type()} (${os.arch()}), ${os.hostname()}`, true)
34 .addField(msg.guild.language.get('COMMAND_STATS_HOSTUPTIME'), capitalize(moment.duration(os.uptime(), 's').humanize()), true)
35 .setThumbnail(this.client.user.displayAvatarURL(), 50, 50)
36 .setTimestamp()
37 .setFooter(msg.language.get('COMMAND_REQUESTED_BY', msg), msg.author.displayAvatarURL());
38
39 await msg.send('', { disableEveryone: true, embed: embed });
40 }
41
42};

Callers

nothing calls this directly

Calls 1

sendMethod · 0.80

Tested by

no test coverage detected