Advertisement
n3k4a

Untitled

Apr 22nd, 2019
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. const Discord = require('discord.js'); //Toxic Codes / n3k4a is one
  2. const moment = require("moment")
  3. require("moment-duration-format")
  4.  
  5. client.on('message',async message => { //Toxic Codes / n3k4a is one
  6. let user;
  7. if (message.guild.members.get(args[0])) user = message.guild.members.get(args[0])
  8. else if (message.mentions.users.first()) user = message.mentions.users.first()
  9. else if (args.join(" ")) user = func.autouser(message, args.join(" "))
  10. else if (!args.join(" ") || message.mentions.users.first()) user = message.author;
  11. const member = message.guild.member(user);
  12.  
  13. function isBot() {
  14.  
  15. let bot;
  16. if (user != func.autouser(message, args.join(" "))) {
  17. if (user.bot === true) bot = "Yes";
  18. else bot = "No";
  19.  
  20. return bot;
  21. } else {
  22. if (user.user.bot === true) bot = "Yes";
  23. else bot = "No";
  24.  
  25. return bot;
  26. }
  27. }
  28.  
  29.  
  30. function game() {
  31. let game;
  32. if (user.presence.activity !== null) game = user.presence.activity.name
  33. else game = "None";
  34. return game;
  35. }
  36. //Discord rich embed :) <Toxic Codes> //Toxic Codes / n3k4a is one
  37.  
  38. if (user === func.autouser(message, args.join(" ")) || message.guild.members.get(args[0])) {
  39. const embed = new Discord.MessageEmbed()
  40. .setColor('#36393e')
  41. .setThumbnail(user.user.displayAvatarURL())
  42. .setAuthor(`${user.user.username}#${user.user.discriminator}`, user.user.displayAvatarURL())
  43. .addField("ID:", `${user.user.id}`, true)
  44. .addField("Nickname:", `${member.nickname || 'None'}`, true)
  45. .addField("Status:", status(), true)
  46. .addField("Bot:", `${isBot()}`, true)
  47. .addField("Game", game(), true)
  48. .addField("Created At" + ` (${moment(user.user.createdAt, "dd").fromNow()})`, `${moment.utc(user.user.createdAt).format('dddd, MMMM Do YYYY, HH:mm:ss')}`, false)
  49. .addField("Joined Server" + ` (${moment(member.joinedAt, "dd").fromNow()})`, `${moment.utc(member.joinedAt).format('dddd, MMMM Do YYYY, HH:mm:ss')}`, false)
  50. .addField("Highest Role", member.user.highestRole, true)
  51. .addField("Roles:", member.roles.map(roles => `${roles.name}`).join(', '), true)
  52. .setFooter(`Replying to ${message.author.username}#${message.author.discriminator}`, message.author.displayAvatarURL())
  53. message.channel.send({
  54. embed
  55. });
  56. } else {
  57. const embed = new Discord.MessageEmbed()
  58. .setColor('#36393e')
  59. .setThumbnail(user.displayAvatarURL())
  60. .setAuthor(`${user.username}#${user.discriminator}`, user.displayAvatarURL())
  61. .addField("ID:", `${user.id}`, true)
  62. .addField("Nickname:", `${member.nickname || 'None'}`, true)
  63. .addField("Status:", status(), true)
  64. .addField("Bot:", `${isBot()}`, true)
  65. .addField("Game", game(), true)
  66. .addField("Created At" + ` (${moment(user.createdAt, "dd").fromNow()})`, `${moment.utc(user.createdAt).format('dddd, MMMM Do YYYY, HH:mm:ss')}`, false)
  67. .addField("Joined Server" + ` (${moment(member.joinedAt, "dd").fromNow()})`, `${moment.utc(member.joinedAt).format('dddd, MMMM Do YYYY, HH:mm:ss')}`, false)
  68. .addField("Highest Role", member.highestRole, true)
  69. .addField("Roles:", member.roles.map(roles => `${roles.name}`).join(', '), true)
  70. .setFooter(`Replying to ${message.author.username}#${message.author.discriminator}`, message.author.displayAvatarURL())
  71. message.channel.send({
  72. embed
  73. });
  74. } //Toxic Codes / n3k4a is one
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement