guildMemberAdd.js
· 5.1 KiB · JavaScript
Исходник
}else if (member.guild.id === enfinity.config.guilds.test) {
let audits = await member.guild.cahnnels.cache.find((c) => c.id === '870952646788390918');
let staff = await member.guild.roles.cache.find((r) => r.id === '870952645811134480');
const username = member.user.globalName ? member.user.globalName : member.user.username
if (!member.user.bot) return audits.send({
embeds: [
new enfinity.Gateway.EmbedBuilder()
.setTitle('A new user has arrived')
.setColor(enfinity.colors.base)
.setThumbnail(member.user.displayAvatarURL({ dynamic: true }))
.setDescription(`${username} has slid into the server, can they be trusted?`)
.addFields({
name: 'User',
value: `${username}`,
inline: true
},{
name: 'User ID',
value: `${member.user.id}`,
inline: true
})
.setTimestamp()
.setFooter({
text: enfinity.footer,
iconURL: enfinity.logo
})
]
})
else await url.get(`https://spider.infinitybots.gg/bots/${member.user.id}`)
.then(async (req) => {
if (req.body.type == 'pending') {
let role = await member.guild.roles.cache.find('870952645811134478');
let audit = await member.guild.channels.cache.find('870952646788390918');
try {
await member.roles.add(role);
return audit.send({
embeds: [
new enfinity.Gateway.EmbedBuilder()
.setTitle('A new bot has arrived')
.setColor(enfinity.colors.base)
.setThumbnail(member.user.displayAvatarURL({ dynamic: true }))
.setDescription(`It appears this bot is currently in queue so i have automatically applied the ${role} role`)
.setTimestamp()
.setFooter({
text: enfinity.footer,
iconURL: enfinity.logo
})
]
})
} catch(e) {
await enfinity.logger('Whoops, something went wrong here. Please check the error below for details', {
header: 'CLIENT_GUILD_MEMBER_ADD',
type: 'warning'
});
return enfinity.logger(e.stack, {
header: 'CLIENT_GUILD_MEMBER_ADD',
type: 'error'
});
}
} else {
let audit = await member.guild.channels.cache.find('870952646788390918');
return audit.send({
embeds: [
new enfinity.Gateway.EmbedBuilder()
.setTitle('A new bot has arrived')
.setColor(enfinity.colors.base)
.setThumbnail(member.user.displayAvatarURL({ dynamic: true }))
.setDescription(`I was unable to locate this bot in our queue. Please make sure it is meant to be here!`)
.setTimestamp()
.setFooter({
text: enfinity.footer,
iconURL: enfinity.logo
})
]
})
}
})
.catch(async (e) => {
let audit = await member.guild.channels.cache.find('870952646788390918');
return audit.send({
embeds: [
new enfinity.Gateway.EmbedBuilder()
.setTitle('A new bot has arrived')
.setColor(enfinity.colors.base)
.setThumbnail(member.user.displayAvatarURL({ dynamic: true }))
.setDescription(`I was unable to locate this bot in our queue. Please make sure it is meant to be here!`)
.setTimestamp()
.setFooter({
text: enfinity.footer,
iconURL: enfinity.logo
})
]
})
})
}
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 | } |