diff options
Diffstat (limited to 'bot/src/events/GuildMemberAdd.js')
| -rw-r--r-- | bot/src/events/GuildMemberAdd.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/bot/src/events/GuildMemberAdd.js b/bot/src/events/GuildMemberAdd.js index 783b29e..1e3cd54 100644 --- a/bot/src/events/GuildMemberAdd.js +++ b/bot/src/events/GuildMemberAdd.js @@ -1,5 +1,6 @@ import { EmbedBuilder, Events } from 'discord.js'; import { guildSettings } from '../models/guild-settings.js'; +import { autoRole, serverWhitelist, roleWhitelist } from '../storage/consts.js'; export default { name: Events.GuildMemberAdd, @@ -9,7 +10,7 @@ export default { const logEmbed = new EmbedBuilder() .setAuthor({ name: 'AleeBot Logging', iconURL: member.client.user.avatarURL() }) - .setDescription('A user has joined this server!') + .setDescription('A user has joined this server.') .addFields( { name: 'Username: ', value: `${member.user}`, inline: true }, { name: 'User ID: ', value: `${member.id}`, inline: true }, @@ -22,5 +23,12 @@ export default { if (!guildMember) return; await guildMember.send({ embeds: [logEmbed] }); + + if (autoRole) { + if (member.guild.id !== serverWhitelist) return; + const role = member.guild.roles.cache.get(roleWhitelist); + member.roles.add(role); + console.log(`[i] ${member.user.username} joined Andrew Lee Projects, automatically giving them role.`.green); + } } }; |
