Advertisement
Rashwan-

User & Server command

Mar 23rd, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on ('message', async (revolution) => {
  2.   if (!revolution.guild || revolution.author.bot) return false;
  3.   var prefix = "!";
  4.   switch (revolution.content.split(' ') [0]){
  5.     case prefix+'server':
  6.       var embed = new Discord.RichEmbed()
  7.       .setColor ("RANDOM")
  8.       .setTitle ("Server information")
  9.       .addField ("Name: ", revolution.guild.name, true)
  10.       .addField ("ID: ", revolution.guild.id, true)
  11.       .addField ("Ownership: ", revolution.guild.owner, true)
  12.       .addField ("Region: ", revolution.guild.region, true)
  13.       .addField ("Members: ", revolution.guild.members.filter (member => !member.user.bot).size, true)
  14.       .addField ("Bots: ", revolution.guild.members.filter (member => member.user.bot).size, true)
  15.       .addField ("Channels: ", revolution.guild.channels.size, true)      
  16.       .addField ("Roles: ", revolution.guild.roles.size, true)
  17.       revolution.channel.send (embed);
  18.       break;
  19.     case prefix+'user':
  20.       var user = revolution.guild.member (revolution.mentions.members.first() || revolution.author);
  21.       var embed = new Discord.RichEmbed()
  22.       .setColor ("RANDOM")
  23.       .setTitle ("User information")
  24.       .addField ("Username: ", user.user.username, true)
  25.       .addField ("ID: ", user.user.id, true)
  26.       .addField ("CreatedAt: ", require ('moment')(user.user.createdAt).format("DD/MM/YYYY h:mm a"), true)
  27.       .addField ("JoinedAt: ", require ('moment')(user.joinedAt).format("DD/MM/YYYY h:mm a"), true)
  28.       .addField ("Roles: ", user.roles.filter (r => r.name !== "@everyone").map (m =>"<@&" +m.id+">").join("\n"), true)
  29.       revolution.channel.send (embed);
  30.       break;
  31.    
  32.   }
  33. });
  34.  
  35. //By Rashwan || Revolution Codes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement