Archived
Dateien nach "commands/owner" hochladen
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
const { MessageEmbed } = require("discord.js");
|
||||
module.exports = {
|
||||
name: "ainfo",
|
||||
description: "`Detaillierte Statistiken des Bots anzeigen`",
|
||||
category: "owner",
|
||||
aliases: ["detail"],
|
||||
run: async (client, message, args, level) => {
|
||||
//command
|
||||
if(message.author.id != 612686200318459914){
|
||||
const noperms = new MessageEmbed()
|
||||
.setDescription("<:astroz_wrong:825598313499459605> Dieser Befehl wird nur von meinem Besitzer verwendet **NPG**")
|
||||
.setColor("YELLOW");
|
||||
return message.channel.send(noperms)
|
||||
}
|
||||
|
||||
let servers_count = message.client.guilds.cache.size;
|
||||
var myarray = [];
|
||||
message.client.guilds.cache.keyArray().forEach(async function(item, index) {
|
||||
|
||||
let guildMember = message.client.guilds.cache.get(item).memberCount;
|
||||
myarray.push(guildMember)
|
||||
})
|
||||
let sum = myarray.reduce(function (a, b) {
|
||||
return a + b
|
||||
});
|
||||
|
||||
let totalSeconds = message.client.uptime / 1000;
|
||||
let days = Math.floor(totalSeconds / 86400);
|
||||
totalSeconds %= 86400;
|
||||
let hours = Math.floor(totalSeconds / 3600);
|
||||
totalSeconds %= 3600;
|
||||
let minutes = Math.floor(totalSeconds / 60);
|
||||
let seconds = Math.floor(totalSeconds % 60);
|
||||
|
||||
let uptime = `\`\`\`${days} days, ${hours} hours, ${minutes} minutes and ${seconds} seconds\`\`\``;
|
||||
|
||||
let embed = new MessageEmbed()
|
||||
|
||||
.setTitle(`**[Support Server]**`)
|
||||
.setDescription(`Hey, mein Name ist **${message.client.user.username}** und meine Arbeit ist Spaßmodus usw.`)
|
||||
|
||||
.setTitle(`${message.client.user.username} Stats`)
|
||||
.addFields(
|
||||
{ name: "<:servers:822736807883440161> Servers:", value: `\`\`\`${servers_count}\`\`\``, inline: true },
|
||||
{ name: "<:users:822737049740247070> Users:", value: `\`\`\`${sum}\`\`\``, inline: true },
|
||||
{ name: "<:astrozchannels:832228652569329665> Channels",value: `\`\`\`${message.client.channels.cache.size}\`\`\``, inline: true },
|
||||
{ name: "<a:uptime:822736925495394314> Uptime: ", value: uptime , inline: true },
|
||||
{ name: "<a:astorzping:825420347112554496> Ping:",value: `\`\`\`${Math.round(message.client.ws.ping)} ms\`\`\``, inline: true },
|
||||
{ name: "<:astroz_ram:822500018639994920> RAM: ", value: `\`\`\`${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)} MB\`\`\``, inline: true },
|
||||
{ name: "<a:Owner:612686200318459914> Bot Owner:",value: `\`\`\`NPG\`\`\``},
|
||||
)
|
||||
.setColor("3498DB")
|
||||
.setFooter("Danke für die Wahl von Difficult-Knights BOT")
|
||||
|
||||
return message.channel.send(embed);
|
||||
return message.react("<:astroz_correct:825597747800309770>");
|
||||
}
|
||||
};
|
||||
|
||||
console.log("Statistiken funktionieren")
|
||||
Reference in New Issue
Block a user