Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message', async message => {
- const men = require('discord.js-reaction-menu');
- const text = message.guild.channels.cache.filter(r => r.type === 'text')
- .size;
- const voice = message.guild.channels.cache.filter(r => r.type === 'voice')
- .size;
- const avaibles = message.guild.features
- .map(features => features.toString())
- .join('\n');
- const online = message.guild.members.cache.filter(
- m => m.presence.status === 'online'
- ).size;
- const idle = message.guild.members.cache.filter(
- m => m.presence.status === 'idle'
- ).size;
- const offline = message.guild.members.cache.filter(
- m => m.presence.status === 'offline'
- ).size;
- const dnd = message.guild.members.cache.filter(
- m => m.presence.status === 'dnd'
- ).size;
- const botss = message.guild.members.cache.filter(m => m.user.bot).size;
- const emojiList = message.guild.emojis.cache
- .map(e => e.toString())
- .join(', ');
- men.reactions.back = '◀️';
- men.reactions.next = '▶️';
- men.reactions.first = '⏪';
- men.reactions.stop = '⏹';
- men.reactions.last = '⏩';
- if (message.content === prefix + 'server') {
- let page_one = new Discord.MessageEmbed()
- .addField(`Server Name : `, message.guild.name, false)
- .addField(`Server ID : `, message.guild.id, false)
- .addField(`Server Owner Name : `, message.guild.owner, false)
- .addField(`Server Owner ID : `, message.guild.owner.id, false)
- .addField(`Server Created At : `, message.guild.createdAt.toLocaleString(), false)
- .addField(`Region`, message.guild.region, false)
- .addField(`Server Boosts Count : `, message.guild.premiumSubscriptionCount.toString(), false)
- .addField(`Server Boost Level : `, message.guild.premiumTier.toString()+'/3', false)
- .addField(`Server Features`, avaibles, false)
- .setAuthor(message.author.username,message.author.displayAvatarURL({ dynamic: true }))
- .setThumbnail(message.guild.iconURL());
- let page_two = new Discord.MessageEmbed()
- .addField(`All Members Count`, message.guild.memberCount, false)
- .addField(`DnD Members Count`, dnd, false)
- .addField(`Idle Members Count`, idle, false)
- .addField(`Offline Members Count`, offline, false)
- .addField(`Bots Count`, botss, false)
- .setAuthor(message.author.username,message.author.displayAvatarURL({ dynamic: true }))
- .setThumbnail(message.guild.iconURL());
- let page_three = new Discord.MessageEmbed()
- .addField(`All Channels Count`, message.guild.channels.cache.size, false)
- .addField(`Text Channels Count`, text, false)
- .addField(`Voice Channels Count`, voice, false)
- .addField(`System Channel Name`, message.guild.systemChannel, false)
- .addField(`Rules Channel NAme`, message.guild.rulesChannel, false)
- .addField(`Updates Channel Name`, message.guild.publicUpdatesChannel, false)
- .setAuthor(message.author.username,message.author.displayAvatarURL({ dynamic: true }))
- .setThumbnail(message.guild.iconURL());
- let page_four = new Discord.MessageEmbed()
- .addField(`Roles Count`, message.guild.roles.cache.size, false)
- .addField(`Verified`, message.guild.verified, false)
- .addField(`Partnered`, message.guild.partnered, false)
- .addField(`Emojis Count`, message.guild.emojis.cache.size, false)
- .addField(`Emojis List`, emojiList, false)
- .setAuthor(message.author.username,message.author.displayAvatarURL({ dynamic: true }))
- .setThumbnail(message.guild.iconURL());
- new men.menu({
- channel: message.channel,
- userID: message.author.id,
- pages: [page_one, page_two, page_three, page_four]
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment