From 48a576ab5605ec3ec9272809668b8d7ce91c477e Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Sat, 8 Mar 2025 17:23:34 -0500 Subject: Put LLM output on text file; Some fixes in logging; New command --- bot/src/events/GuildMemberAdd.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'bot/src/events/GuildMemberAdd.js') 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); + } } }; -- cgit v1.2.3