Utoljára aktív 1692403777

Event that handles a new bot or user joining our verification server.

guildMemberAdd.js Eredeti
1}else if (member.guild.id === enfinity.config.guilds.test) {
2
3 let audits = await member.guild.cahnnels.cache.find((c) => c.id === '870952646788390918');
4 let staff = await member.guild.roles.cache.find((r) => r.id === '870952645811134480');
5 const username = member.user.globalName ? member.user.globalName : member.user.username
6
7 if (!member.user.bot) return audits.send({
8 embeds: [
9 new enfinity.Gateway.EmbedBuilder()
10 .setTitle('A new user has arrived')
11 .setColor(enfinity.colors.base)
12 .setThumbnail(member.user.displayAvatarURL({ dynamic: true }))
13 .setDescription(`${username} has slid into the server, can they be trusted?`)
14 .addFields({
15 name: 'User',
16 value: `${username}`,
17 inline: true
18 },{
19 name: 'User ID',
20 value: `${member.user.id}`,
21 inline: true
22 })
23 .setTimestamp()
24 .setFooter({
25 text: enfinity.footer,
26 iconURL: enfinity.logo
27 })
28 ]
29 })
30
31 else await url.get(`https://spider.infinitybots.gg/bots/${member.user.id}`)
32 .then(async (req) => {
33
34 if (req.body.type == 'pending') {
35
36 let role = await member.guild.roles.cache.find('870952645811134478');
37 let audit = await member.guild.channels.cache.find('870952646788390918');
38
39 try {
40
41 await member.roles.add(role);
42
43 return audit.send({
44 embeds: [
45 new enfinity.Gateway.EmbedBuilder()
46 .setTitle('A new bot has arrived')
47 .setColor(enfinity.colors.base)
48 .setThumbnail(member.user.displayAvatarURL({ dynamic: true }))
49 .setDescription(`It appears this bot is currently in queue so i have automatically applied the ${role} role`)
50 .setTimestamp()
51 .setFooter({
52 text: enfinity.footer,
53 iconURL: enfinity.logo
54 })
55 ]
56 })
57
58 } catch(e) {
59
60 await enfinity.logger('Whoops, something went wrong here. Please check the error below for details', {
61 header: 'CLIENT_GUILD_MEMBER_ADD',
62 type: 'warning'
63 });
64
65 return enfinity.logger(e.stack, {
66 header: 'CLIENT_GUILD_MEMBER_ADD',
67 type: 'error'
68 });
69 }
70
71 } else {
72
73 let audit = await member.guild.channels.cache.find('870952646788390918');
74
75 return audit.send({
76 embeds: [
77 new enfinity.Gateway.EmbedBuilder()
78 .setTitle('A new bot has arrived')
79 .setColor(enfinity.colors.base)
80 .setThumbnail(member.user.displayAvatarURL({ dynamic: true }))
81 .setDescription(`I was unable to locate this bot in our queue. Please make sure it is meant to be here!`)
82 .setTimestamp()
83 .setFooter({
84 text: enfinity.footer,
85 iconURL: enfinity.logo
86 })
87 ]
88 })
89 }
90 })
91 .catch(async (e) => {
92
93 let audit = await member.guild.channels.cache.find('870952646788390918');
94
95 return audit.send({
96 embeds: [
97 new enfinity.Gateway.EmbedBuilder()
98 .setTitle('A new bot has arrived')
99 .setColor(enfinity.colors.base)
100 .setThumbnail(member.user.displayAvatarURL({ dynamic: true }))
101 .setDescription(`I was unable to locate this bot in our queue. Please make sure it is meant to be here!`)
102 .setTimestamp()
103 .setFooter({
104 text: enfinity.footer,
105 iconURL: enfinity.logo
106 })
107 ]
108 })
109 })
110 }