forked from syntaxbullet/AuroraBot-discord
19 lines
557 B
TypeScript
19 lines
557 B
TypeScript
import { Events } from "discord.js";
|
|
import type { Event } from "@lib/types";
|
|
import { config } from "@lib/config";
|
|
|
|
// Visitor role
|
|
const event: Event<Events.GuildMemberAdd> = {
|
|
name: Events.GuildMemberAdd,
|
|
execute: async (member) => {
|
|
console.log(`👤 New member joined: ${member.user.tag} (${member.id})`);
|
|
try {
|
|
await member.roles.add(config.visitorRole);
|
|
} catch (error) {
|
|
console.error(`Failed to assign visitor role to ${member.user.tag}:`, error);
|
|
}
|
|
},
|
|
};
|
|
|
|
export default event;
|