Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- module.exports.run = async (bot, message, args) => {
- let online = message.guild.members.filter(member => member.user.presence.status !== 'offline');
- let day = message.guild.createdAt.getDate()
- let month = 1 + message.guild.createdAt.getMonth()
- let year = message.guild.createdAt.getFullYear()
- let sicon = message.guild.iconURL;
- let embed= new Discord.RichEmbed()
- .setAuthor(message.guild.name, sicon)
- .setFooter(`Server Created • ${day}.${month}.${year}`)
- .setColor("#7289DA")
- .setThumbnail(sicon)
- .addField("ID", message.guild.id, true)
- .addField("Name", message.guild.name, true)
- .addField("Owner", message.guild.owner.user.tag, true)
- .addField("Region", message.guild.region, true)
- .addField("Channels", message.guild.channels.size, true)
- .addField("Members", message.guild.memberCount, true)
- .addField("Humans", message.guild.memberCount - message.guild.members.filter(m => m.user.bot).size, true)
- .addField('Member Status', `**${message.guild.members.filter(o => o.presence.status === 'online').size}** Online\n**${message.guild.members.filter(i => i.presence.status === 'idle').size}** Idle/Away\n**${message.guild.members.filter(dnd => dnd.presence.status === 'dnd').size}** Do Not Disturb\n**${message.guild.members.filter(off => off.presence.status === 'offline').size}** Offline/Invisible\n**${message.guild.members.filter(s => s.presence.status === 'streaming').size}** Streaming`)
- .addField("Bots", message.guild.members.filter(m => m.user.bot).size, true)
- .addField("Online", online.size, true)
- .addField("Roles", message.guild.roles.size, true);
- let msg = await message.channel.send(embed)
- let interval = setInterval(function() {
- const embed = new Discord.RichEmbed()
- .setAuthor(message.guild.name, sicon)
- .setFooter(`Server Created • ${day}.${month}.${year}`)
- .setColor("RANDOM")
- .setThumbnail(sicon)
- .addField("ID", message.guild.id, true)
- .addField("Name", message.guild.name, true)
- .addField("Owner", message.guild.owner.user.tag, true)
- .addField("Region", message.guild.region, true)
- .addField("Channels", message.guild.channels.size, true)
- .addField("Members", message.guild.memberCount, true)
- .addField("Humans", message.guild.memberCount - message.guild.members.filter(m => m.user.bot).size, true)
- .addField('Member Status', `**${message.guild.members.filter(o => o.presence.status === 'online').size}** Online\n**${message.guild.members.filter(i => i.presence.status === 'idle').size}** Idle/Away\n**${message.guild.members.filter(dnd => dnd.presence.status === 'dnd').size}** Do Not Disturb\n**${message.guild.members.filter(off => off.presence.status === 'offline').size}** Offline/Invisible\n**${message.guild.members.filter(s => s.presence.status === 'streaming').size}** Streaming`)
- .addField("Bots", message.guild.members.filter(m => m.user.bot).size, true)
- .addField("Online", online.size, true)
- .addField("Roles", message.guild.roles.size, true);
- msg.edit(embed);
- },1* 1000);
- }
- module.exports.help = {
- name: "loopserverstatics"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement