Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require("discord.js");
  2. const fs = require("fs");
  3.  
  4.  
  5. module.exports.run = async (bot, message, args, la) => {
  6.  
  7.   let emoji = "<a:dbllmfao:623886652351447069>"
  8.  
  9.   function checkDays(date) {
  10.         let now = new Date();
  11.         let diff = now.getTime() - date.getTime();
  12.         let days = Math.floor(diff / 86400000);
  13.         return days + (days == 1 ? " day" : " days") + " ago";
  14.     };
  15.  
  16.   let verifLevels = ["None", "Low", "Medium", "(╯°□°)╯︵  ┻━┻", "┻━┻ミヽ(ಠ益ಠ)ノ彡┻━┻"];
  17.     let region = {
  18.         "brazil": ":flag_br: Brazil",
  19.         "eu-central": ":flag_eu: Central Europe",
  20.         "singapore": ":flag_sg: Singapore",
  21.         "us-central": ":flag_us: U.S. Central",
  22.         "sydney": ":flag_au: Sydney",
  23.         "us-east": ":flag_us: U.S. East",
  24.         "us-south": ":flag_us: U.S. South",
  25.         "us-west": ":flag_us: U.S. West",
  26.         "eu-west": ":flag_eu: Western Europe",
  27.         "vip-us-east": ":flag_us: VIP U.S. East",
  28.         "london": ":flag_gb: London",
  29.         "amsterdam": ":flag_nl: Amsterdam",
  30.         "hongkong": ":flag_hk: Hong Kong",
  31.         "russia": ":flag_ru: Russia",
  32.         "southafrica": ":flag_za:  South Africa"
  33.     };
  34.  
  35.   let prefixes = JSON.parse(fs.readFileSync("./prefixes.json", "utf8"));
  36.   if(!prefixes[message.guild.id]) {
  37.     prefixes[message.guild.id] = {
  38.       prefixes: "n!"
  39.     }
  40.   }
  41.   let prefix = prefixes[message.guild.id].prefixes;
  42.  
  43.   let reportchannel = JSON.parse(fs.readFileSync("./logchannels.json", "utf8"));
  44.   if(!reportchannel[message.guild.id]) {
  45.     reportchannel[message.guild.id] = {
  46.       reportchannel: "None"
  47.     }
  48.   }
  49.   let channel = reportchannel[message.guild.id].reportchannel;
  50.  
  51.   let guild = message.guild;
  52.  
  53.   const embed2 = new Discord.RichEmbed()
  54.   .setColor("#add8e6")
  55. .addField(`${message.guild.name}`, `This guild got created at: ${message.channel.guild.createdAt.toUTCString().substr(0, 16)} (${checkDays(message.channel.guild.createdAt)})`, true)
  56. .addField("Members", `**Total:** ${message.guild.memberCount}\n**Humans:** ${message.guild.members.filter(member => !member.user.bot).size}\n${emoji} **Bots:** ${message.guild.members.filter(member => member.user.bot).size}`, true)
  57. .addField(`Roles (${message.guild.roles.size})`, `${guild.roles.map(r => r).join(" | ")}`, true)
  58. .addField("Region", message.guild.region, true)
  59.   .addField("Channels", `**Text Channels:** ${message.guild.channels.size}\n**Voice Channels**: ${message.guild.channels.filter(c => c.type === 'voice').size}\n**Categorys:** ${message.guild.channels.filter(c => c.type === 'voice').size}`, true)
  60. .addField("Server Settings", `**Server Prefix:** ${prefix}\n**LogChannel:** ${channel}`, true)
  61.     .addField("Utility", `**Owner:** <@${message.guild.ownerID}>\n**Owner-ID:** ${message.guild.ownerID}\n**Verfication Level:** ${verifLevels[message.guild.verificationLevel]}\n**Guild Icon:**`)
  62. .setThumbnail(message.guild.iconURL)
  63.   .setImage(message.guild.iconURL)
  64. message.channel.send(embed2)
  65. }
  66.  
  67.       module.exports.help = {
  68.         name: "serverinfo",
  69.         aliases: ["sinfo"]
  70.       }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement