xopbot
Version:
XOPBOT Is A Multipurpose Bot With Over 200+ Commands That Make You Love The Bot!
37 lines • 1.77 kB
JavaScript
const Discord = require('discord.js');
const OWNER_ID = process.env.Owner_ID;
const errorChannel = process.env.errorChannel;
const lineReplyNoMention = require('discord-reply');
const color = process.env.Color;
require('dotenv').config();
module.exports = {
name: "botservers",
cooldown: 3,
permissions: ["ADMINISTRATOR"],
clientpermissions: ["SEND_MESSAGES", "EMBED_LINKS"],
aliases: ['bserver', 'bs'],
description: "Check what Servers the bot is in!",
async execute(client, message, cmd, args, Discord) {
try {
if (message.author.id != OWNER_ID) {
const nopr = new Discord.MessageEmbed().setTimestamp().setColor(`${color}`).setAuthor(`${message.author.username}`, message.author.displayAvatarURL({ dynamic: true })).setDescription(`**Sorry Only 👑HACKERPROᵈᵉᵛ#1498 Can Run This Command! 😔**`)
return message.lineReplyNoMention({ embed: nopr })
}
let data = [];
client.guilds.cache.forEach(x => {
const embed = new Discord.MessageEmbed().setTimestamp().setColor(`${color}`).setDescription(`🔹**${x.name}** | \`${x.memberCount}\` Members (ID: ${x.id})\n............................`);
message.lineReplyNoMention({ embed: embed })
});
if (data.length > 0) {
data.sort();
data = `🔹 ` + data.join('\n🔹');
}
else {
data = "[No Server Found Try Again]";
}
} catch (err) {
const errorlogs = client.channels.cache.get(errorChannel)
errorlogs.send({ content: `Error On Bot Server Command!\n\nError:\n\n **${err}**` })
}
}
};