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); + } }, };