Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bot.on("ready", async () => {
- const guild = bot.guilds.get(config.serverid);
- console.log(`${bot.user.username} is now online!`)
- bot.user.setActivity("!help", { type: "WATCHING" });
- wait(1000);
- bot.guilds.forEach(g => {
- g.fetchInvites().then(guildInvites => {
- invites[g.id] = guildInvites;
- });
- });
- });
- bot.on('guildMemberAdd', (guildMember) => {
- let member = guildMember
- var role = member.guild.roles.find('name', config.autorole);
- member.addRole(role);
- member.guild.fetchInvites().then(guildInvites => {
- const ei = invites[member.guild.id];
- const noncachedInvite = guildInvites.find(i => ei.get(i.code) == undefined);
- if (noncachedInvite) {
- // add to cache!
- invites[member.guild.id].add(noncachedInvite);
- }
- const invite = guildInvites.find(i => ei.get(i.code).uses < i.uses);
- const inviter = bot.users.get(invite.inviter.id);
- const logChannel = member.guild.channels.find(c => c.name === config.joinlogs && c.type === 'text');
- const welcomeChannel = member.guild.channels.find(c => c.name === config.welcome && c.type === 'text');
- invites[member.guild.id] = guildInvites;
- let embed = new Discord.RichEmbed()
- .setAuthor(member.user.tag + " has joined!", member.user.displayAvatarURL)
- .setColor(colour)
- .addField("Date Created", `${member.user.createdAt}`)
- .addField("Inviter", `${inviter.tag}`, true)
- .addField("Code", `${invite.code}\n\u200B`, true)
- .setTimestamp()
- .setFooter(`${config.footer}`);
- logChannel.send(embed);
- let embed2 = new Discord.RichEmbed()
- .setAuthor(member.user.tag + " has joined!", member.user.displayAvatarURL)
- .setColor(colour)
- .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")
- .setTimestamp()
- .setFooter(`Invited by ${inviter.tag}` + `${config.footer}`);
- welcomeChannel.send(embed2);
- });
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement