aboutsummaryrefslogtreecommitdiff
path: root/bot/src/events/GuildMemberAdd.js
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2025-03-08 17:23:34 -0500
committerAndrew Lee <andrew@alee14.me>2025-03-08 17:23:34 -0500
commit48a576ab5605ec3ec9272809668b8d7ce91c477e (patch)
tree7780c94dd6a39c5b5beae9edfc568e6669b88967 /bot/src/events/GuildMemberAdd.js
parent52f8826e526f0c0aadb86c3e29975aef4dc1ab85 (diff)
downloadAleeBot-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.js10
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);
+ }
}
};