From dcf1d18b371cf548c213a3b566201cf08959bccd Mon Sep 17 00:00:00 2001 From: Roy Date: Wed, 29 Aug 2018 15:36:50 +0300 Subject: [PATCH 1/2] Better serverinfo command --- improved-commands/serverinfo.js | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 improved-commands/serverinfo.js diff --git a/improved-commands/serverinfo.js b/improved-commands/serverinfo.js new file mode 100644 index 0000000..373f2de --- /dev/null +++ b/improved-commands/serverinfo.js @@ -0,0 +1,45 @@ +const Discord = require("discord.js"); + +module.exports.run = async (bot, message, args) => { + function checkDays(date) { + let now = new Date(); + let diff = now.getTime() - date.getTime(); + let days = Math.floor(diff / 86400000); + return days + (days == 1 ? " day" : " days") + " ago"; + }; + let verifLevels = ["None", "Low", "Medium", "(╯°□°)╯︵ ┻━┻", "┻━┻ミヽ(ಠ益ಠ)ノ彡┻━┻"]; + let region = { + "brazil": ":flag_br: Brazil", + "eu-central": ":flag_eu: Central Europe", + "singapore": ":flag_sg: Singapore", + "us-central": ":flag_us: U.S. Central", + "sydney": ":flag_au: Sydney", + "us-east": ":flag_us: U.S. East", + "us-south": ":flag_us: U.S. South", + "us-west": ":flag_us: U.S. West", + "eu-west": ":flag_eu: Western Europe", + "vip-us-east": ":flag_us: VIP U.S. East", + "london": ":flag_gb: London", + "amsterdam": ":flag_nl: Amsterdam", + "hongkong": ":flag_hk: Hong Kong", + "russia": ":flag_ru: Russia", + "southafrica": ":flag_za: South Africa" + }; + const embed = new Discord.RichEmbed() + .setAuthor(message.guild.name, message.guild.iconURL()) + .addField("Name", message.guild.name, true) + .addField("ID", message.guild.id, true) + .addField("Owner", `${message.guild.owner.user.username}#${message.guild.owner.user.discriminator}`, true) + .addField("Region", region[message.guild.region], true) + .addField("Total | Humans | Bots", `${message.guild.members.size} | ${message.guild.members.filter(member => !member.user.bot).size} | ${message.guild.members.filter(member => member.user.bot).size}`, true) + .addField("Verification Level", verifLevels[message.guild.verificationLevel], true) + .addField("Channels", message.guild.channels.size, true) + .addField("Roles", message.guild.roles.size, true) + .addField("Creation Date", `${message.channel.guild.createdAt.toUTCString().substr(0, 16)} (${checkDays(message.channel.guild.createdAt)})`, true) + .setThumbnail(message.guild.iconURL()) + message.channel.send({embed}); +} + +module.exports.help = { + name:"serverinfo" +} \ No newline at end of file From dd8403eba2c69bd2bfcb1412a9f7aebbadef33bc Mon Sep 17 00:00:00 2001 From: Roy Date: Thu, 30 Aug 2018 14:43:58 +0300 Subject: [PATCH 2/2] Fixed the iconURL --- improved-commands/serverinfo.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/improved-commands/serverinfo.js b/improved-commands/serverinfo.js index 373f2de..3b2b976 100644 --- a/improved-commands/serverinfo.js +++ b/improved-commands/serverinfo.js @@ -26,7 +26,7 @@ module.exports.run = async (bot, message, args) => { "southafrica": ":flag_za: South Africa" }; const embed = new Discord.RichEmbed() - .setAuthor(message.guild.name, message.guild.iconURL()) + .setAuthor(message.guild.name, message.guild.iconURL) .addField("Name", message.guild.name, true) .addField("ID", message.guild.id, true) .addField("Owner", `${message.guild.owner.user.username}#${message.guild.owner.user.discriminator}`, true) @@ -36,10 +36,10 @@ module.exports.run = async (bot, message, args) => { .addField("Channels", message.guild.channels.size, true) .addField("Roles", message.guild.roles.size, true) .addField("Creation Date", `${message.channel.guild.createdAt.toUTCString().substr(0, 16)} (${checkDays(message.channel.guild.createdAt)})`, true) - .setThumbnail(message.guild.iconURL()) + .setThumbnail(message.guild.iconURL) message.channel.send({embed}); } module.exports.help = { name:"serverinfo" -} \ No newline at end of file +}