/
about.js
56 lines (52 loc) · 2.89 KB
/
about.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
const Discord = require("discord.js");
const package = require("../../package.json");
const { cpu, mem, os } = require("node-os-utils");
exports.run = async (bot, message, args) => {
const cpuUsage = (await cpu.usage()) + "%";
const memoryUsage = (await mem.info()).freeMemMb + "MB";
// prettier-ignore
const operatingSystem = `${os.type()} ${await os.oos().then(o => o)} ${os.arch()}`;
// prettier-ignore
const embed = new Discord.MessageEmbed()
.setAuthor(`About me`, "", "https://github.com/shidoitsuka/another-miku-bot")
.setThumbnail("https://tinyurl.com/MikuLogo")
.setColor(0x1a9ca8)
.setDescription("Hello, I'm Miku!\nA `just4fun` discord bot written over discord.js framework with ❤ by 12042#5754.")
.addField("NodeJS version:", `${process.version.slice(1).split(".").join(".")}`, true)
.addField("discord.js version:", `${package.dependencies["discord.js"]}`, true)
.addField("Executed Command(s):", bot.db.get("totalCommands"), true)
.addField("CPU Usage:", cpuUsage, true)
.addField("Memory Usage:", memoryUsage, true)
.addField("OS Info:", operatingSystem, true)
.addField("Invite link:", "[Click Me!](https://discordapp.com/oauth2/authorize/?permissions=2080898303&scope=bot&client_id=364242246314360843)", true)
.addField("Fan server is here!!", "[Click Me!](https://discord.gg/uxseTvy)", true)
.setFooter(`Click title for my source-code | v${package.version}-beta`);
message.channel.send({ embed });
};
exports.conf = {
aliases: ["info"],
cooldown: 7,
guildOnly: false,
userPerm: [""],
botPerm: ["EMBED_LINKS"]
};
exports.help = {
name: "about",
category: "Utility",
description: "Print out my information such as modules, version, etc.",
usage: "about",
param: ""
};
// .addField("canvas version:", `${package.dependencies["canvas"].slice(1)}`, true)
// .addField("relevant-urban version:", `${package.dependencies["relevant-urban"].slice(1)}`, true)
// .addField("canvas-constructor version:", `${package.dependencies["canvas-constructor"].slice(1)}`, true)
// .addField("cat-names version:", `${package.dependencies["cat-names"].slice(1)}`, true)
// .addField("chalk version:", `${package.dependencies["chalk"].slice(1)}`, true)
// .addField("dog-names version:", `${package.dependencies["dog-names"].slice(1)}`, true)
// .addField("enmap version:", `${package.dependencies["enmap"].slice(1)}`, true)
// .addField("enmap-level version:", `${package.dependencies["enmap-level"].slice(1)}`, true)
// .addField("fs-nextra version:", `${package.dependencies["fs-nextra"].slice(1)}`, true)
// .addField("gfycat-sdk version:", `${package.dependencies["gfycat-sdk"].slice(1)}`, true)
// .addField("google-images version:", `${package.dependencies["google-images"].slice(1)}`, true)
// .addField("math.js version:", `${package.dependencies["mathjs"].slice(1)}`, true)
// .addField("nekos.life version:", `${package.dependencies["nekos.life"].slice(1)}`, true)