Advertisement
gaber-elsayed

server info

Jun 3rd, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. let serverr;
  2. if(message.guild.region === 'hongkong') {
  3. serverr = 'Hong Kong :flag_hk:'
  4. }
  5. if(message.guild.region === 'brazil')
  6. serverr = 'Brazil :flag_br:';
  7. if(message.guild.region === 'japan' ) {
  8. serverr = ':flag_jp:Japan'
  9. }
  10. if(message.guild.region === 'eu-central') {
  11. serverr = ':flag_eu:Central Europe'
  12. }
  13. if(message.guild.region === 'eu-west') {
  14. serverr = ':flag_eu:Western Europe';
  15. }
  16. if(message.guild.region === 'singapore') {
  17. serverr = ':flag_sg:Singapore'
  18. }
  19. if(message.guild.region === 'russia') {
  20. serverr = ':flag_ru:Russia'
  21. }
  22. if(message.guild.region === 'sydney') {
  23. serverr = ':flag_au:Sydney'
  24. }
  25. if(message.guild.region === 'southafrica') {
  26. serverr = ':flag_za:South Africa'
  27. }
  28. if(message.guild.region === 'us-central') {
  29. serverr= ':flag_us:US Central'
  30. }
  31. if(message.guild.region === 'us-east') {
  32. serverr = ':flag_us:US East'
  33. }
  34. if(message.guild.region === 'us-south') {
  35. serverr = ':flag_us:US South'
  36. }
  37. if(message.guild.region === 'us-west') {
  38. serverr = ':flag_us:US West'
  39. }
  40. let online = message.guild.members.filter(member => member.user.presence.status === 'online');
  41. let idle = message.guild.members.filter(member => member.user.presence.status === 'idle');
  42. let dnd = message.guild.members.filter(member => member.user.presence.status === 'dnd');
  43. let offline = message.guild.members.filter(member => member.user.presence.status === 'offline');
  44. let emojic = message.guild.emojis.size
  45. let channels = message.guild.channels.size;
  46. let textChannels = message.guild.channels.filter(m => m.type == "text").size;
  47. let voiceChannels = message.guild.channels.filter(i => i.type == "voice").size;
  48. let day = message.guild.createdAt.getDate()
  49. let month = 1 + message.guild.createdAt.getMonth()
  50. let year = message.guild.createdAt.getFullYear()
  51. let sicon = message.guild.iconURL;
  52. let serverembed = new Discord.RichEmbed()
  53. .setTitle("Server Info")
  54. .setFooter(`Server Created • ${day}/${month}/${year}`)
  55. .setColor("#7289DA")
  56. .setThumbnail(sicon)
  57. .addField("Name", message.guild.name, true)
  58. .addField("ID", message.guild.id, true)
  59. .addField("Owner", `<@${message.guild.owner.user.id}>`, true)
  60. .addField("Region", serverr, true)
  61. .addField("Members", `**${message.guild.memberCount}** Total Users\n**${message.guild.memberCount - message.guild.members.filter(m => m.user.bot).size}** Humans\n**${message.guild.members.filter(m => m.user.bot).size}** Bots`, true)
  62. .addField(`Channels(${message.guild.channels.size})`, `**${textChannels}** Text\n**${voiceChannels}** Voice`, true)
  63. .addField(`Role(s)`, message.guild.roles.size, true)
  64. .addField(`Emoji(s)`, message.guild.emojis.size, true)
  65. .addField("Users Status", `**${online.size}** Online\n**${idle.size}** Idle\n**${dnd.size}** Do not disturb\n**${offline.size}** Offline`, true)
  66. //.addField("Server Roles", message.guild.roles.map(roles => roles).join(' '), true)
  67. //.addField("Your Roles", message.member.roles.map(roles => roles).join(' > '),true)
  68.  
  69. message.channel.send(serverembed);
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement