Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. bot.on("ready", async () => {
  2. const guild = bot.guilds.get(config.serverid);
  3. console.log(`${bot.user.username} is now online!`)
  4. bot.user.setActivity("!help", { type: "WATCHING" });
  5. wait(1000);
  6.  
  7. bot.guilds.forEach(g => {
  8. g.fetchInvites().then(guildInvites => {
  9. invites[g.id] = guildInvites;
  10. });
  11. });
  12. });
  13.  
  14. bot.on('guildMemberAdd', (guildMember) => {
  15. let member = guildMember
  16. var role = member.guild.roles.find('name', config.autorole);
  17. member.addRole(role);
  18. member.guild.fetchInvites().then(guildInvites => {
  19. const ei = invites[member.guild.id];
  20. const noncachedInvite = guildInvites.find(i => ei.get(i.code) == undefined);
  21. if (noncachedInvite) {
  22. // add to cache!
  23. invites[member.guild.id].add(noncachedInvite);
  24. }
  25. const invite = guildInvites.find(i => ei.get(i.code).uses < i.uses);
  26. const inviter = bot.users.get(invite.inviter.id);
  27. const logChannel = member.guild.channels.find(c => c.name === config.joinlogs && c.type === 'text');
  28. const welcomeChannel = member.guild.channels.find(c => c.name === config.welcome && c.type === 'text');
  29.  
  30. invites[member.guild.id] = guildInvites;
  31. let embed = new Discord.RichEmbed()
  32. .setAuthor(member.user.tag + " has joined!", member.user.displayAvatarURL)
  33. .setColor(colour)
  34. .addField("Date Created", `${member.user.createdAt}`)
  35. .addField("Inviter", `${inviter.tag}`, true)
  36. .addField("Code", `${invite.code}\n\u200B`, true)
  37. .setTimestamp()
  38. .setFooter(`${config.footer}`);
  39. logChannel.send(embed);
  40. let embed2 = new Discord.RichEmbed()
  41. .setAuthor(member.user.tag + " has joined!", member.user.displayAvatarURL)
  42. .setColor(colour)
  43. .setDescription("Welcome to the FalconPvP Network. If you have any questions, feel free to open a ticket.\n\n**Server Information\nIP: **play.falconpvp.com**\nWebsite: https://www.falconpvp.com/\nDiscord: https://www.falconpvp.com/discord/\nStore: https://store.falconpvp.com/\n\u200B")
  44. .setTimestamp()
  45. .setFooter(`Invited by ${inviter.tag}` + `${config.footer}`);
  46. welcomeChannel.send(embed2);
  47. });
  48. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement