Advertisement
gaber-elsayed

info invite

Feb 21st, 2020
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. client.on('message', async message => {
  2.  
  3. if(message.content.startsWith( prefix + 'info my invite')) {
  4. let oi = message.mentions.users.first() ? message.mentions.users.first().id : message.author.id;
  5. let Tag = message.mentions.users.first() ? message.mentions.users.first().tag : message.author.tag;
  6. let Username = message.mentions.users.first() ? message.mentions.users.first().username : message.author.username;
  7. let Avatar = message.mentions.users.first() ? message.mentions.users.first().avatarURL : message.author.avatarURL;
  8.  
  9. message.guild.fetchInvites().then(invs => {
  10. let member = client.guilds.get(message.guild.id).members.get(oi);
  11. let personalInvites = invs.filter(i => i.inviter.id === oi);
  12. let urll = invs.filter(i => i.inviter.id === oi);
  13. let link = urll.reduce((p , v) => v.url +` , Total de membros recrutados no convite: ${v.uses}.\n`+ p, `\nServidor: ${message.guild.name} \n `);
  14. let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
  15. let inviteCode = personalInvites.reduce((p, v) => v.code);
  16. let possibleInvites = [['Total de membros recrutados:']];
  17. possibleInvites.push([inviteCount, inviteCode]);
  18. let user = message.mentions.users.first() || message.author;
  19. let mem = message.guild.member(user);
  20. let millisJoined = new Date().getTime() - mem.joinedAt.getTime();
  21. let daysJoined = millisJoined / 1000 / 60 / 60 / 24;
  22.  
  23. var inviteInfo = new Discord.RichEmbed()
  24. .setTitle(`**<:inv:606386796045139978> | Info Invite** ${Username}`)
  25. .setThumbnail(client.user.avatarURL)
  26. .addField('**Total Invites**', `**\`${Number(inviteCount)}\` Users** `)
  27. .addField('**Joind At**', ` **\`${daysJoined.toFixed(0)}\` Day**`)
  28. .addField('**Link Invite Your Join**', `**https://discord.gg/${inviteCode || 'Zm2U6we'}**`)
  29. .setColor('black')
  30. .setTimestamp()
  31. .setFooter(Tag, Avatar)
  32.  
  33. message.channel.send(inviteInfo);
  34. });
  35. };
  36. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement