Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message', async message => {
- if(message.content.startsWith( prefix + 'info my invite')) {
- let oi = message.mentions.users.first() ? message.mentions.users.first().id : message.author.id;
- let Tag = message.mentions.users.first() ? message.mentions.users.first().tag : message.author.tag;
- let Username = message.mentions.users.first() ? message.mentions.users.first().username : message.author.username;
- let Avatar = message.mentions.users.first() ? message.mentions.users.first().avatarURL : message.author.avatarURL;
- message.guild.fetchInvites().then(invs => {
- let member = client.guilds.get(message.guild.id).members.get(oi);
- let personalInvites = invs.filter(i => i.inviter.id === oi);
- let urll = invs.filter(i => i.inviter.id === oi);
- let link = urll.reduce((p , v) => v.url +` , Total de membros recrutados no convite: ${v.uses}.\n`+ p, `\nServidor: ${message.guild.name} \n `);
- let inviteCount = personalInvites.reduce((p, v) => v.uses + p, 0);
- let inviteCode = personalInvites.reduce((p, v) => v.code);
- let possibleInvites = [['Total de membros recrutados:']];
- possibleInvites.push([inviteCount, inviteCode]);
- let user = message.mentions.users.first() || message.author;
- let mem = message.guild.member(user);
- let millisJoined = new Date().getTime() - mem.joinedAt.getTime();
- let daysJoined = millisJoined / 1000 / 60 / 60 / 24;
- var inviteInfo = new Discord.RichEmbed()
- .setTitle(`**<:inv:606386796045139978> | Info Invite** ${Username}`)
- .setThumbnail(client.user.avatarURL)
- .addField('**Total Invites**', `**\`${Number(inviteCount)}\` Users** `)
- .addField('**Joind At**', ` **\`${daysJoined.toFixed(0)}\` Day**`)
- .addField('**Link Invite Your Join**', `**https://discord.gg/${inviteCode || 'Zm2U6we'}**`)
- .setColor('black')
- .setTimestamp()
- .setFooter(Tag, Avatar)
- message.channel.send(inviteInfo);
- });
- };
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement