Merge branch 'dev' into 'main'
Dev See merge request illegitimate/illegitimate-bot!185
This commit is contained in:
@@ -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("^", "")}\`
|
||||||
|
|||||||
Reference in New Issue
Block a user