UNPKG

djskage

Version:

A Discord.js extension for utility commands

55 lines (54 loc) 2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const discord_js_1 = require("discord.js"); const system_1 = __importDefault(require("../utils/system")); const time_1 = require("../utils/time"); module.exports = { name: "info", aliases: [], description: "Shows information about the bot and system", usage: "info", execute: async (kage, client, message) => { const ram = system_1.default.memory(); const cpu = system_1.default.cpu(); const prcs = system_1.default.processStart(); const memory = `${ram.rss}`; const cpuUsage = `${cpu}%`; const prcstsd = time_1.Timestamp.format(prcs, "d"); const prcstsr = time_1.Timestamp.relative(prcs); const em = new discord_js_1.EmbedBuilder() .setColor(kage.options.customisation.embedColor) .setTitle(`System Information - ${client.user?.username}`) .addFields({ name: "Memory Usage", value: `> ${memory}`, inline: true, }, { name: "CPU Usage", value: `> ${cpuUsage}`, inline: true, }, { name: "Process Started", value: `> ${prcstsd}\n> (${prcstsr})`, inline: true, }, { name: "Platform:", value: `> ${process.platform}`, inline: true, }, { name: "Node Version:", value: `> ${process.version}`, inline: true, }, { name: "Discord.js Version:", value: `> v${require("discord.js").version}`, inline: true, }) .setFooter({ text: "Djskage - v0.2.0" }) .setThumbnail(client.user?.displayAvatarURL({ size: 512, extension: 'webp' }) || ''); message.reply({ embeds: [em] }); }, };