Skip to content

Commit 090dc4e

Browse files
authored
Add files via upload
1 parent a8ca9ff commit 090dc4e

File tree

2 files changed

+77
-1
lines changed

2 files changed

+77
-1
lines changed

commands/test/system.js

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
const { SlashCommandBuilder } = require("@discordjs/builders");
2+
const botversion = require("../../package.json").version;
3+
const { version: discordjsVersion } = require('discord.js');
4+
const os = require("os");
5+
6+
const data = new SlashCommandBuilder()
7+
.setName("system")
8+
.setDescription("bot info =3");
9+
10+
module.exports = {
11+
global: false,
12+
data: data,
13+
async execute(client, interaction, args) {
14+
let Ping = `[ ${Math.round(client.ws.ping)}ms ]`;
15+
let Servers = `[ ${client.guilds.cache.size} ]`;
16+
let Channels = `[ ${client.channels.cache.size} ]`;
17+
let Users = `[ ${client.users.cache.size} ]`;
18+
let Name = `[ ${client.user.tag} ]`;
19+
let ID = `[ ${client.user.id} ]`;
20+
let nodeJS = `[ ${process.version} ]`;
21+
let djs = `[ ${discordjsVersion} ]`;
22+
let Arch = `[ ${process.arch} ]`;
23+
let Platform = `[ ${process.platform} ]`;
24+
let cpuModel = `[ ${os.cpus()[0].model} ]`;
25+
let core = `[ ${os.cpus().length} ]`;
26+
let BotVersion = `[ ${botversion} ]`;
27+
let UpTime = `[ ${timeCon(process.uptime())} ]`;
28+
let Process_Info = `[ PID: ${process.pid} at ${process.cwd()}]`;
29+
let Process_Memory_Usage = `[ ${Math.ceil(process.memoryUsage().heapTotal / 1000000)}MB ]`;
30+
let System_Memory_Usage = `[ ${Math.ceil((os.totalmem() - os.freemem()) / 1000000)}MB of ${Math.ceil(os.totalmem() / 1000000)}MB ]`;
31+
let RAM_Usage = `[ ${(process.memoryUsage().rss / 1048576).toFixed()}MB ]`;
32+
let Memory_Usage = `[ ${formatBytes(process.memoryUsage().heapUsed)} ]`;
33+
34+
let msg =
35+
"```\n"+
36+
`Ping:\n${Ping}\nServers:\n${Servers}\nchannels:\n${Channels}\nUsers:\n${Users}\nName:\n${Name}\nID:\n${ID}\nNodejs:\n${nodeJS}\nDiscord.js\n${djs}\nArch:\n${Arch}\nPlatform:\n${Platform}\ncpuModel:\n${cpuModel}\ncore:\n${core}\nBotversion:\n${BotVersion}\nUpTime:\n${UpTime}\nprocess Info:\n${Process_Info}\nProcess Memory Usage:\n${Process_Memory_Usage}\nSystem Memory Usage:\n${System_Memory_Usage}\nRAM Usage:\n${RAM_Usage}\nMemory Usage:\n${Memory_Usage}` +
37+
"```";
38+
await interaction.reply({ content: msg, ephemeral: true });
39+
}
40+
};
41+
42+
function formatBytes(a, b) {
43+
if (0 == a) return "0 Bytes";
44+
let c = 1024,
45+
d = b || 2,
46+
e = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"],
47+
f = Math.floor(Math.log(a) / Math.log(c));
48+
49+
return parseFloat((a / Math.pow(c, f)).toFixed(d)) + " " + e[f];
50+
}
51+
52+
function timeCon(time) {
53+
let days = Math.floor((time % 31536000) / 86400);
54+
let hours = Math.floor(((time % 31536000) % 86400) / 3600);
55+
let minutes = Math.floor((((time % 31536000) % 86400) % 3600) / 60);
56+
let seconds = Math.round((((time % 31536000) % 86400) % 3600) % 60);
57+
days = days > 9 ? days : "0" + days;
58+
hours = hours > 9 ? hours : "0" + hours;
59+
minutes = minutes > 9 ? minutes : "0" + minutes;
60+
seconds = seconds > 9 ? seconds : "0" + seconds;
61+
return `${days > 0 ? `${days}:` : ""}${
62+
(hours || days) > 0 ? `${hours}:` : ""
63+
}${minutes}:${seconds}`;
64+
}

commands/test/test.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,13 @@
1-
$~
1+
const { SlashCommandBuilder } = require("@discordjs/builders");
2+
const data = new SlashCommandBuilder()
3+
.setName("test")
4+
.setDescription("text =3");
5+
6+
module.exports = {
7+
global: false,
8+
data: data,
9+
async execute(client, interaction) {
10+
let msg = "hi =3";
11+
await interaction.reply({ content: msg, ephemeral: true });
12+
}
13+
};

0 commit comments

Comments
 (0)