nyx

The first CODM discrod bot -- cath.exe Template
git clone https://codeberg.org/night0721/nyx
Log | Files | Refs | LICENSE

guilds.js (1306B)


      1 const { EmbedBuilder } = require("discord.js");
      2 module.exports = {
      3   name: "guilds",
      4   category: "Owner",
      5   description: "Check top 10 guilds of the bot",
      6   Owner: true,
      7   run: async (client, interaction) => {
      8     const guilds = client.guilds.cache
      9       .sort((a, b) => b.memberCount - a.memberCount)
     10       .first(10);
     11     const description = guilds
     12       .map((guild, index) => {
     13         return `**${index + 1}❯** ${guild.name} =❯ ${
     14           guild.memberCount
     15         } members`;
     16       })
     17       .join("\n");
     18     const embed = new EmbedBuilder()
     19       .setTitle("Guilds")
     20       .setDescription(description)
     21       .setColor(client.color)
     22       .addFields([
     23         {
     24           name: `Total Guilds`,
     25           value: client.guilds.cache.size
     26             ? client.guilds.cache.size.toString()
     27             : "0",
     28           inline: true,
     29         },
     30         {
     31           name: `Total Members`,
     32           value: client.users.cache.size
     33             ? client.users.cache.size.toString()
     34             : "0",
     35           inline: true,
     36         },
     37       ])
     38       .setFooter({
     39         text: `Made by ${client.author}`,
     40         iconURL: client.user.displayAvatarURL({ dynamic: true }),
     41       })
     42       .setTimestamp();
     43     interaction.followUp({ embeds: [embed] });
     44   },
     45 };