From 487c82f9ff7a9802a0ced812b2373d634f4ff6a7 Mon Sep 17 00:00:00 2001 From: Taken Date: Mon, 22 Jan 2024 12:21:45 +0100 Subject: [PATCH 1/2] Updated botinfo command --- src/commands/botinfo.ts | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/commands/botinfo.ts b/src/commands/botinfo.ts index 710c10d..bf28627 100644 --- a/src/commands/botinfo.ts +++ b/src/commands/botinfo.ts @@ -1,14 +1,15 @@ import { SlashCommandBuilder } from "discord.js" import { Command } from "interfaces" import { color, devMessage } from "config/options.json" -const { dependencies, devDependencies } = require("../../package.json") import os from "os" +import { execSync } from "child_process" +const { dependencies, devDependencies } = require("../../package.json") export = { name: "botinfo", description: "Get information about the bot", public: true, - dev: false, + dev: true, data: new SlashCommandBuilder() .setName("botinfo") @@ -19,9 +20,20 @@ export = { const embedColor = Number(color.replace("#", "0x")) const castedDeps = dependencies as { [key: string]: string } const castedDevDeps = devDependencies as { [key: string]: string } + let osInfo: string const deps = Object.keys(castedDeps).map((p) => (`${p}@${castedDeps[p]}`).replace("^", "")).join(", ") const devDeps = Object.keys(castedDevDeps).map((p) => (`${p}@${castedDevDeps[p]}`).replace("^", "")).join(", ") + const distro = execSync("cat os-release | grep 'PRETTY_NAME'").toString().replace("PRETTY_NAME=", "").replace(/"/g, "") + + if (os.platform() === "win32") { + osInfo = `> **OS:** \`Windows\` + > **Version:** \`${os.release()}\`` + } else { + osInfo = `> **OS:** \`${os.type()}\` + > **Kernel:** \`${os.version()}\` + > **Distro:** \`${distro}\`` + } await interaction.reply({ embeds: [{ @@ -31,8 +43,10 @@ export = { > **Name**: \`${client.user!.username}\` > **ID**: \`${client.user!.id}\` + __**System**__ + ${osInfo} + __**Project**__ - > **OS:** ${os.platform() === "linux" ? "`" + os.type() + "`" : "`Windows`"} > **Node Version:** \`${process.version}\` > **Typescript Version:** \`${(castedDevDeps.typescript).replace("^", "")}\` > **Discord.js Version:** \`${(castedDeps["discord.js"]).replace("^", "")}\` From 4b5019e35c4b2310ca3f58a9cbcad1c4a6c93652 Mon Sep 17 00:00:00 2001 From: Taken Date: Mon, 22 Jan 2024 12:22:59 +0100 Subject: [PATCH 2/2] Updated fev flag --- src/commands/botinfo.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/botinfo.ts b/src/commands/botinfo.ts index bf28627..79303ff 100644 --- a/src/commands/botinfo.ts +++ b/src/commands/botinfo.ts @@ -9,7 +9,7 @@ export = { name: "botinfo", description: "Get information about the bot", public: true, - dev: true, + dev: false, data: new SlashCommandBuilder() .setName("botinfo")