Updated Event Types

This commit is contained in:
Ahmad 2025-03-01 00:32:51 -05:00
parent 3762e554b4
commit e59415ac62
No known key found for this signature in database
GPG key ID: 8FD8A93530D182BF
7 changed files with 54 additions and 24 deletions

View file

@ -1,10 +1,12 @@
import { Events, GuildMember } from 'discord.js';
import { Events, Guild, GuildMember, PartialGuildMember } from 'discord.js';
import { updateMember, setMembers } from '../db/db.js';
import { generateMemberBanner } from '../util/helpers.js';
import { loadConfig } from '../util/configLoader.js';
import { Event } from '../types/EventTypes.js';
import logAction from '../util/logging/logAction.js';
export const memberJoin = {
export const memberJoin: Event<typeof Events.GuildMemberAdd> = {
name: Events.GuildMemberAdd,
execute: async (member: GuildMember) => {
const { guild } = member;
@ -54,9 +56,9 @@ export const memberJoin = {
},
};
export const memberLeave = {
export const memberLeave: Event<typeof Events.GuildMemberRemove> = {
name: Events.GuildMemberRemove,
execute: async (member: GuildMember) => {
execute: async (member: GuildMember | PartialGuildMember) => {
const { guild } = member;
try {
@ -68,7 +70,7 @@ export const memberLeave = {
logAction({
guild,
action: 'memberLeave',
member,
member: member as GuildMember,
}),
]);
} catch (error) {
@ -77,9 +79,12 @@ export const memberLeave = {
},
};
export const memberUpdate = {
export const memberUpdate: Event<typeof Events.GuildMemberUpdate> = {
name: Events.GuildMemberUpdate,
execute: async (oldMember: GuildMember, newMember: GuildMember) => {
execute: async (
oldMember: GuildMember | PartialGuildMember,
newMember: GuildMember,
) => {
const { guild } = newMember;
try {