diff options
| author | Andrew Lee <andrew@alee14.me> | 2025-03-08 17:23:34 -0500 |
|---|---|---|
| committer | Andrew Lee <andrew@alee14.me> | 2025-03-08 17:23:34 -0500 |
| commit | 48a576ab5605ec3ec9272809668b8d7ce91c477e (patch) | |
| tree | 7780c94dd6a39c5b5beae9edfc568e6669b88967 /bot/src/events/GuildMemberAdd.js | |
| parent | 52f8826e526f0c0aadb86c3e29975aef4dc1ab85 (diff) | |
| download | AleeBot-48a576ab5605ec3ec9272809668b8d7ce91c477e.tar.gz AleeBot-48a576ab5605ec3ec9272809668b8d7ce91c477e.tar.bz2 AleeBot-48a576ab5605ec3ec9272809668b8d7ce91c477e.zip | |
Put LLM output on text file; Some fixes in logging; New command
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); + } } }; |
