From 28936a7f7a603d181967b8f00ec4e4333d378574 Mon Sep 17 00:00:00 2001 From: syntaxbullet Date: Thu, 18 Dec 2025 22:32:45 +0100 Subject: [PATCH] fix: properly give visitor role to new members --- src/events/guildMemberAdd.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/events/guildMemberAdd.ts b/src/events/guildMemberAdd.ts index 2423c7f..5387cc3 100644 --- a/src/events/guildMemberAdd.ts +++ b/src/events/guildMemberAdd.ts @@ -1,13 +1,16 @@ import { Events } from "discord.js"; import type { Event } from "@lib/types"; +import { config } from "@lib/config"; // Visitor role const event: Event = { name: Events.GuildMemberAdd, execute: async (member) => { - const role = member.guild.roles.cache.find(role => role.id === "1449859380269940947"); - if (!role) return; - await member.roles.add(role); + try { + await member.roles.add(config.visitorRole); + } catch (error) { + console.error(`Failed to assign visitor role to ${member.user.tag}:`, error); + } }, };