Merge branch 'dev' into 'main'

Dev

See merge request illegitimate/illegitimate-bot!185
This commit is contained in:
2024-01-22 11:23:22 +00:00

View File

@@ -1,8 +1,9 @@
import { SlashCommandBuilder } from "discord.js" import { SlashCommandBuilder } from "discord.js"
import { Command } from "interfaces" import { Command } from "interfaces"
import { color, devMessage } from "config/options.json" import { color, devMessage } from "config/options.json"
const { dependencies, devDependencies } = require("../../package.json")
import os from "os" import os from "os"
import { execSync } from "child_process"
const { dependencies, devDependencies } = require("../../package.json")
export = { export = {
name: "botinfo", name: "botinfo",
@@ -19,9 +20,20 @@ export = {
const embedColor = Number(color.replace("#", "0x")) const embedColor = Number(color.replace("#", "0x"))
const castedDeps = dependencies as { [key: string]: string } const castedDeps = dependencies as { [key: string]: string }
const castedDevDeps = devDependencies 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 deps = Object.keys(castedDeps).map((p) => (`${p}@${castedDeps[p]}`).replace("^", "")).join(", ")
const devDeps = Object.keys(castedDevDeps).map((p) => (`${p}@${castedDevDeps[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({ await interaction.reply({
embeds: [{ embeds: [{
@@ -31,8 +43,10 @@ export = {
> **Name**: \`${client.user!.username}\` > **Name**: \`${client.user!.username}\`
> **ID**: \`${client.user!.id}\` > **ID**: \`${client.user!.id}\`
__**System**__
${osInfo}
__**Project**__ __**Project**__
> **OS:** ${os.platform() === "linux" ? "`" + os.type() + "`" : "`Windows`"}
> **Node Version:** \`${process.version}\` > **Node Version:** \`${process.version}\`
> **Typescript Version:** \`${(castedDevDeps.typescript).replace("^", "")}\` > **Typescript Version:** \`${(castedDevDeps.typescript).replace("^", "")}\`
> **Discord.js Version:** \`${(castedDeps["discord.js"]).replace("^", "")}\` > **Discord.js Version:** \`${(castedDeps["discord.js"]).replace("^", "")}\`