Kod Discord.js | Server İnfo | V12

Ege'#0001
Katılım
29 Eki 2021
Mesajlar
96
Tepkime puanı
31
Açıklama: Komutun Kullanıldığı Sunucu Hakkında Bilgi Verir!
V12 Uyumlu
JavaScript:
 const { MessageEmbed } = require("discord.js");
const moment = require("moment");
//Made By.  adc.gg/turkiye
//Created By. ! Ege#0001
//The Licence Of DCTR
module.exports.run = async (client, message, args) => {
  const filterLevels = {
    DISABLED: "Off",
    MEMBERS_WITHOUT_ROLES: "No Role",
    ALL_MEMBERS: "Everyone"
  };

  const verificationLevels = {
    NONE: "None",
    LOW: "Low",
    MEDIUM: "Medium",
    HIGH: "(╯°□°)╯︵ ┻━┻",
    VERY_HIGH: "┻━┻ ミヽ(ಠ益ಠ)ノ彡┻━┻"
  };

  const regions = {
    brazil: ":flag_br: Brazil",
    europe: ":flag_eu: Europe",
    hongkong: ":flag_hk: Hong Kong",
    india: ":flag_in: India",
    japan: ":flag_jp: Japan",
    russia: "<:rusian:732466484533657680> Russia",
    singapore: ":flag_sg: Singapore",
    southafrica: ":flag_za: South Africa",
    sydeny: ":flag_au: Sydeny",
    "us-central": ":flag_us: US Central",
    "us-east": ":flag_us: US East",
    "us-west": ":flag_us: US West",
    "us-south": ":flag_us: US South"
  };

  const roles = message.guild.roles.cache
    .sort((a, b) => b.position - a.position)
    .map(role => role.toString());
  const members = message.guild.members.cache;
  const channels = message.guild.channels.cache;
  const emojis = message.guild.emojis.cache;

  const embed = new MessageEmbed()
    .setAuthor(`Server Information for ${message.guild.name}`)
    .setColor("BLUE")
    .setThumbnail(message.guild.iconURL({ dynamic: true }))
    .addField("General", [
      `**❯ Name:** \`${message.guild.name}\``,
      `**❯ ID:** \`${message.guild.id}\``,
      `**❯ Owner:** \`${message.guild.owner.user.tag}\``,
      `**❯ Region:** ${regions[message.guild.region]}`,
      `**❯ Boost Level:** \`${
        message.guild.premiumTier
          ? `Level ${message.guild.premiumTier}`
          : "None"
      }\``,
      `**❯ Explicit Filter:** \`${
        filterLevels[message.guild.explicitContentFilter]
      }\``,
      `**❯ Verification Level:** \`${
        verificationLevels[message.guild.verificationLevel]
      }\``,
      `**❯ Time Created:** \`${moment(message.guild.createdTimestamp).format(
        "LT"
      )} ${moment(message.guild.createdTimestamp).format("LL")} ${moment(
        message.guild.createdTimestamp
      ).fromNow()}\``,
      `**❯** [Server Icon](${message.guild.iconURL({ dynamic: true })})`,
      `**❯ Features:**`,
      `\`${message.guild.features.join(", ") || "None"}\``,

      "\u200b"
    ])
    .addField("Statistics", [
      `**❯ Role Count:** \`${roles.length}\``,
      `**❯ Emoji Count:** \`${emojis.size}\``,
      `**❯ Regular Emoji Count:** \`${
        emojis.filter(emoji => !emoji.animated).size
      }\``,
      `**❯ Animated Emoji Count:** \`${
        emojis.filter(emoji => emoji.animated).size
      }\``,
      `**❯ Text Channels:** \`${
        channels.filter(channel => channel.type === "text").size
      }\``,
      `**❯ Voice Channels:** \`${
        channels.filter(channel => channel.type === "voice").size
      }\``,
      `**❯ Boost Count:** \`${message.guild.premiumSubscriptionCount || "0"}\``,
      "\u200b"
    ])
    .addField("Presence", [
      `**❯ Total Member:** \`${message.guild.memberCount}\``,
      `**❯ Humans:** \`${members.filter(member => !member.user.bot).size}\``,
      `**❯ Bots:** \`${members.filter(member => member.user.bot).size}\``,
      `**❯ Online:** \`${
        members.filter(member => member.presence.status === "online").size
      }\``,
      `**❯ Idle:** \`${
        members.filter(member => member.presence.status === "idle").size
      }\``,
      `**❯ Do Not Disturb:** \`${
        members.filter(member => member.presence.status === "dnd").size
      }\``,
      `**❯ Offline:** \`${
        members.filter(member => member.presence.status === "offline").size
      }\``,
      "\u200b"
    ])
    .setFooter(client.user.username, client.user.avatarURL())
    .setTimestamp();
  if (message.guild.description)
    embed.setDescription("**Server Description:** ", message.guild.description);
  message.channel.send(embed);
};

module.exports.help = {
  name: "serverinfo"
};
module.exports.conf = {
  aliases: ["si"]
};
 
Wallyistanbul#0001
Katılım
30 Haz 2022
Mesajlar
1
Tepkime puanı
0
Şehir
İstanbul
Eline koluna sağlık başarılı bir proje.
 
naj#1871
Katılım
3 Haz 2022
Mesajlar
12
Tepkime puanı
2
Şehir
İstanbul
Elerine sağlık iyi kod
 

Konuyu 1 kişi okuyor. (0 kayıtlı üye ve 1 ziyaretçi)

  • Bilgi