Advertisement
Guest User

Untitled

a guest
Aug 20th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. const Discord = require("discord.js");
  2.  
  3. module.exports.run = async (bot, message, args) => {
  4.  
  5.  
  6. let online = message.guild.members.filter(member => member.user.presence.status !== 'offline');
  7. let day = message.guild.createdAt.getDate()
  8. let month = 1 + message.guild.createdAt.getMonth()
  9. let year = message.guild.createdAt.getFullYear()
  10. let sicon = message.guild.iconURL;
  11. let embed= new Discord.RichEmbed()
  12. .setAuthor(message.guild.name, sicon)
  13. .setFooter(`Server Created • ${day}.${month}.${year}`)
  14. .setColor("#7289DA")
  15. .setThumbnail(sicon)
  16. .addField("ID", message.guild.id, true)
  17. .addField("Name", message.guild.name, true)
  18. .addField("Owner", message.guild.owner.user.tag, true)
  19. .addField("Region", message.guild.region, true)
  20. .addField("Channels", message.guild.channels.size, true)
  21. .addField("Members", message.guild.memberCount, true)
  22. .addField("Humans", message.guild.memberCount - message.guild.members.filter(m => m.user.bot).size, true)
  23. .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`)
  24. .addField("Bots", message.guild.members.filter(m => m.user.bot).size, true)
  25. .addField("Online", online.size, true)
  26. .addField("Roles", message.guild.roles.size, true);
  27.  
  28.  
  29.  
  30. let msg = await message.channel.send(embed)
  31. let interval = setInterval(function() {
  32. const embed = new Discord.RichEmbed()
  33. .setAuthor(message.guild.name, sicon)
  34. .setFooter(`Server Created • ${day}.${month}.${year}`)
  35. .setColor("RANDOM")
  36. .setThumbnail(sicon)
  37. .addField("ID", message.guild.id, true)
  38. .addField("Name", message.guild.name, true)
  39. .addField("Owner", message.guild.owner.user.tag, true)
  40. .addField("Region", message.guild.region, true)
  41. .addField("Channels", message.guild.channels.size, true)
  42. .addField("Members", message.guild.memberCount, true)
  43. .addField("Humans", message.guild.memberCount - message.guild.members.filter(m => m.user.bot).size, true)
  44. .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`)
  45. .addField("Bots", message.guild.members.filter(m => m.user.bot).size, true)
  46. .addField("Online", online.size, true)
  47. .addField("Roles", message.guild.roles.size, true);
  48.  
  49.  
  50. msg.edit(embed);
  51.  
  52.  
  53.  
  54.  
  55. },1* 1000);
  56.  
  57. }
  58.  
  59. module.exports.help = {
  60. name: "loopserverstatics"
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement