From 2dc327b484aa9c7e8857a7ee71132d84d266bdda Mon Sep 17 00:00:00 2001 From: Emily J Date: Thu, 29 Apr 2021 12:56:40 +1000 Subject: [PATCH] wip serverinfo command --- bot/commands/Utility/serverinfo.js | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 bot/commands/Utility/serverinfo.js diff --git a/bot/commands/Utility/serverinfo.js b/bot/commands/Utility/serverinfo.js new file mode 100644 index 0000000..2c1a1d7 --- /dev/null +++ b/bot/commands/Utility/serverinfo.js @@ -0,0 +1,34 @@ +module.exports = class { + constructor (name, category) { + this.name = name, + this.category = category, + this.enabled = true, + this.devOnly = false, + this.aliases = [], + this.userPerms = [], + this.botPerms = [], + this.cooldown = 2000, + this.help = { + description: '', + arguments: '', + details: '', + examples: '' + }; + } + + run (client, message, args, data) { //eslint-disable-line no-unused-vars + const guild = message.channel.guild; + + const embed = new client.RichEmbed() + .setColour(client.functions.displayHexColour(message.channel.guild)) + .setTitle(guild.name) + .setThumbnail(guild.iconURL) + .addField('ID', guild.id, true) + .addField('Owner', `<@${guild.ownerID}>`, true) + .addField('Region', guild.region.toProperCase(), true) + .addField('Boosts', `${guild.premiumSubscriptionCount} (Level ${guild.premiumTier})`, true) + .addField('Member Count (Approximate)', `${guild.memberCount} (${guild.memberCount - guild.members.filter(member => member.user.bot).length} humans, ${guild.members.filter(member => member.user.bot).length} bots)`, true) + .addField('Channels', `${guild.channels.size} ()`) + message.channel.createMessage({ embed: embed }); + } +}; \ No newline at end of file