implement guild member add event

This commit is contained in:
Baipyrus 2024-03-03 00:46:44 +01:00
parent 580b54c549
commit cfc714611e

View File

@ -1,7 +1,20 @@
import { Events, GuildMember } from 'discord.js'; import { Events, GuildMember } from 'discord.js';
import { Role } from '../../../database.js';
export const name = Events.GuildMemberAdd; export const name = Events.GuildMemberAdd;
/** @param {GuildMember} member */ /** @param {GuildMember} member */
export function execute(member) { export async function execute(member) {
console.log(member); // Find roles to be assigned in guild from database
const roles = await Role.findAll({
where: {
guild: member.guild.id,
assign: true
}
});
// Ignore if no none found
if (roles.length === 0) return;
// Add roles to member
member.roles.add(roles.map((role) => role.id));
} }