/[sudobot]/trunk/src/commands/settings/SystemCommand.ts
ViewVC logotype

Diff of /trunk/src/commands/settings/SystemCommand.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 68 by rakin, Mon Jul 29 17:28:28 2024 UTC revision 344 by rakin, Mon Jul 29 17:29:40 2024 UTC
# Line 1  Line 1 
1  import { CommandInteraction, GuildMember, Interaction, Message } from 'discord.js';  import { CommandInteraction, Message } from 'discord.js';
2  import BaseCommand from '../../utils/structures/BaseCommand';  import BaseCommand from '../../utils/structures/BaseCommand';
3  import DiscordClient from '../../client/Client';  import DiscordClient from '../../client/Client';
4  import CommandOptions from '../../types/CommandOptions';  import CommandOptions from '../../types/CommandOptions';
5  import InteractionOptions from '../../types/InteractionOptions';  import InteractionOptions from '../../types/InteractionOptions';
6  import MessageEmbed from '../../client/MessageEmbed';  import MessageEmbed from '../../client/MessageEmbed';
7  import { fetchEmoji } from '../../utils/Emoji';  import { fetchEmoji } from '../../utils/Emoji';
8  import { timeProcess } from '../../utils/util';  import { formatDuration, intervalToDuration } from 'date-fns';
9    
10  export default class SystemCommand extends BaseCommand {  export default class SystemCommand extends BaseCommand {
11      constructor() {      constructor() {
# Line 54  export default class SystemCommand exten Line 54  export default class SystemCommand exten
54              apiLatencyIcon = '🟡';              apiLatencyIcon = '🟡';
55          }          }
56    
57          const memoryFree = Math.round(process.memoryUsage().heapUsed / 1024 / 1024 * 100) / 100;          const memoryFree = Math.round((process.memoryUsage().heapUsed / 1024 / 1024 * 100) / 100);
58    
59          const msgoptions: any = {          const msgoptions: any = {
60              embeds: [              embeds: [
# Line 71  export default class SystemCommand exten Line 71  export default class SystemCommand exten
71                      },                      },
72                      {                      {
73                          name: 'Uptime',                          name: 'Uptime',
74                          value: `${timeProcess(parseInt(process.uptime().toFixed(2)))}`                          value: `${formatDuration(intervalToDuration({
75                                start: 0,
76                                end: process.uptime() * 1000
77                            }))}`
78                      },                      },
79                      {                      {
80                          name: 'Latency',                          name: 'Latency',
# Line 83  export default class SystemCommand exten Line 86  export default class SystemCommand exten
86                      },                      },
87                      {                      {
88                          name: 'Available Memory',                          name: 'Available Memory',
89                          value: `${memoryFree}MB / 1.0GB`                          value: `${1024 - memoryFree}MB / 1.0GB`
90                      },                      },
91                      {                      {
92                          name: 'System Platform',                          name: 'System Platform',

Legend:
Removed from v.68  
changed lines
  Added in v.344

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26