feat: track if mentees join or leave
Node.js CI / Lint and Test (push) Successful in 45s

This commit is contained in:
2025-09-02 19:34:24 -07:00
parent 9cc8f1fdbb
commit bfaf757d3e
6 changed files with 153 additions and 1 deletions
+10
View File
@@ -14,6 +14,8 @@ import { App } from "octokit";
import { ids } from "./config/ids.js";
import { handleMessageCreate } from "./events/handleMessageCreate.js";
import { cacheData } from "./modules/cacheData.js";
import { logMenteeJoin } from "./modules/logMenteeJoin.js";
import { logMenteeLeave } from "./modules/logMenteeLeave.js";
import {
postFreeCodeCampNews,
postHackerNews,
@@ -107,5 +109,13 @@ amari.discord.on(Events.GuildMemberUpdate, (oldMember, updatedMember) => {
void processMentorshipRole(amari, oldMember, updatedMember);
});
amari.discord.on(Events.GuildMemberAdd, (member) => {
void logMenteeJoin(amari, member);
});
amari.discord.on(Events.GuildMemberRemove, (member) => {
void logMenteeLeave(amari, member);
});
await amari.discord.login(process.env.BOT_TOKEN);
instantiateServer(amari);