const { dependencies } = require("../../package.json"); const ver = dependencies["discord.js"]; const { Client, ActivityType } = require("discord.js"); const chalk = require("chalk"); const ms = require("ms"); const mongoose = require("mongoose"); const mongodbURL = process.env.MONGODBURL; module.exports = { name: "ready", /** * @param {Client} client */ async execute(client) { const { user, ws } = client; setInterval(() => { const ping = ws.ping; user.setActivity({ name: `Ping: ${ping} ms`, type: ActivityType.Streaming, }); }, ms("5s")); console.log(""); console.log(chalk.red.bold("——————————[Basic Info]——————————")); console.log( chalk.white( `${ client.guilds.cache.reduce((a, b) => a + b.memberCount, 0) > 1 ? "Users:" : "User:" }` ), chalk.red( `${client.guilds.cache.reduce((a, b) => a + b.memberCount, 0)}` ), chalk.white("||"), chalk.white(`${client.guilds.cache.size > 1 ? "Servers:" : "Server:"}`), chalk.red(`${client.guilds.cache.size}`) ); console.log( chalk.white(`Prefix:` + chalk.red(" /")), chalk.white("||"), chalk.white(`Commands:`), chalk.red(`${client.commands.size}`) ); console.log(""); console.log(chalk.red.bold("——————————[Statistics]——————————")); console.log( chalk.white(`Running on Node`), chalk.green(process.version), chalk.white("on"), chalk.green(`${process.platform} ${process.arch}`) ); console.log( chalk.white("Memory:"), chalk.green(`${(process.memoryUsage().rss / 1024 / 1024).toFixed(2)}`), chalk.white("MB") ); console.log( chalk.white("RSS:"), chalk.green( `${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)}` ), chalk.white("MB") ); console.log(chalk.white("Discord.js Verion:"), chalk.green(ver)); console.log(""); console.log(chalk.red.bold("——————————[Connections]——————————")); console.log( chalk.white("✅ Successfully Connected To"), chalk.red(`${client.user.tag}`), chalk.white("("), chalk.green(client.user.id), chalk.white(")") ); if (!mongodbURL) return; mongoose .connect(mongodbURL, { useNewUrlParser: true, useUnifiedTopology: true, }) .then( console.log( chalk.white("✅ Successfully Connected To"), chalk.red(`Mongoose Data Base`) ) ) .catch((err) => console.log(err)); }, };