generated from nhcarrigan/template
21 lines
589 B
TypeScript
21 lines
589 B
TypeScript
import { GuildMember } from "discord.js";
|
|
|
|
import { ExtendedClient } from "../interface/ExtendedClient";
|
|
|
|
/**
|
|
* Handles the member add event from discord. Gives the new member
|
|
* the `Members` role.
|
|
*
|
|
* @param {ExtendedClient} bot The bot's Discord instance.
|
|
* @param {GuildMember} member The member payload from Discord.
|
|
*/
|
|
export const onMemberAdd = async (bot: ExtendedClient, member: GuildMember) => {
|
|
try {
|
|
await member.roles.add("1173580547952484352");
|
|
} catch (err) {
|
|
await bot.debug.send(
|
|
`Error on member add event: ${(err as Error).message}`
|
|
);
|
|
}
|
|
};
|