guildMemberAdd.js
· 2.3 KiB · JavaScript
Brut
module.exports = {
name: 'guildMemberAdd',
once: false,
async execute(member, client) {
if (!member.guild.id === '') return; // Ignore the event if triggering guild is not the support guild
try {
/**
* @default m_role Define the role to add to new users
* @default b_role Define the role to add to new bots
* @default l_chan Define the channel to send logs to
*/
let m_role = await member.guild.roles.cache.get('');
let b_role = await member.guild.roles.cache.get('');
let l_chan = await member.guild.channels.cache.find((c) => c.id === '');
/**
* @default username Check if the user is using discord's new or old username's
*/
let username = member.user.globalName ? member.user.globalName : member.user.username
if (!member.user.bot) {
await member.roles.add(m_role);
await client.logger(`Role added to: ${member.user.id}`);
return l_chan.send({ embeds: [
new client.Gateway.EmbedBuilder()
.setTitle('A new user has spawned')
.setColor(client.color)
.setThumbnail(client.logo)
.setDescription(`${username} has slid into the server`)
.setTimestamp()
.setFooter({
text: client.footer,
iconURL: client.logo
})
]})
} else {
await member.roles.add(b_role);
return l_chan.send({ embeds: [
new client.Gateway.EmbedBuilder()
.setTitle('A new bot has spawned')
.setColor(client.color)
.setThumbnail(client.logo)
.setDescription(`${username} has slid into the server!`)
.setTimestamp()
.setFooter({
text: client.footer,
iconURL: client.logo
})
]})
}
} catch (e) {
return client.logger(`${err.stack}`, { header: 'GUILD_MEMBER_ADD', type: 'error' });
}
}
}
1 | module.exports = { |
2 | name: 'guildMemberAdd', |
3 | once: false, |
4 | |
5 | async execute(member, client) { |
6 | |
7 | if (!member.guild.id === '') return; // Ignore the event if triggering guild is not the support guild |
8 | |
9 | try { |
10 | |
11 | /** |
12 | * @default m_role Define the role to add to new users |
13 | * @default b_role Define the role to add to new bots |
14 | * @default l_chan Define the channel to send logs to |
15 | */ |
16 | let m_role = await member.guild.roles.cache.get(''); |
17 | let b_role = await member.guild.roles.cache.get(''); |
18 | let l_chan = await member.guild.channels.cache.find((c) => c.id === ''); |
19 | |
20 | /** |
21 | * @default username Check if the user is using discord's new or old username's |
22 | */ |
23 | let username = member.user.globalName ? member.user.globalName : member.user.username |
24 | |
25 | if (!member.user.bot) { |
26 | |
27 | await member.roles.add(m_role); |
28 | |
29 | await client.logger(`Role added to: ${member.user.id}`); |
30 | |
31 | return l_chan.send({ embeds: [ |
32 | new client.Gateway.EmbedBuilder() |
33 | .setTitle('A new user has spawned') |
34 | .setColor(client.color) |
35 | .setThumbnail(client.logo) |
36 | .setDescription(`${username} has slid into the server`) |
37 | .setTimestamp() |
38 | .setFooter({ |
39 | text: client.footer, |
40 | iconURL: client.logo |
41 | }) |
42 | ]}) |
43 | |
44 | } else { |
45 | |
46 | await member.roles.add(b_role); |
47 | |
48 | return l_chan.send({ embeds: [ |
49 | new client.Gateway.EmbedBuilder() |
50 | .setTitle('A new bot has spawned') |
51 | .setColor(client.color) |
52 | .setThumbnail(client.logo) |
53 | .setDescription(`${username} has slid into the server!`) |
54 | .setTimestamp() |
55 | .setFooter({ |
56 | text: client.footer, |
57 | iconURL: client.logo |
58 | }) |
59 | ]}) |
60 | } |
61 | |
62 | } catch (e) { |
63 | |
64 | return client.logger(`${err.stack}`, { header: 'GUILD_MEMBER_ADD', type: 'error' }); |
65 | } |
66 | } |
67 | } |