From c37910cad3f12b0d649c9e857954476d1a4782de Mon Sep 17 00:00:00 2001 From: Legonzaur Date: Fri, 16 Jun 2023 21:41:13 +0200 Subject: [PATCH] member null on load hotfix --- src/commands/load.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/commands/load.ts b/src/commands/load.ts index 3995e7f..3f5e4a2 100644 --- a/src/commands/load.ts +++ b/src/commands/load.ts @@ -53,11 +53,12 @@ module.exports = { while (messages !== undefined && messages.size > 0) { const permissionFilter = await Promise.all((messages as unknown as Message[]).map(async e => { - if (e.member === null) throw new Error('member is null') - return (await checkMemberPermissions(e.member)).create && e.reactions.resolve('🚫') === null + const member = await e.guild?.members.fetch(e.author.id) + if (member === undefined) { console.error('member is undefined'); return } + return (await checkMemberPermissions(member)).create && e.reactions.resolve('🚫') === null })) - const filteredMessages = (messages as unknown as Message[]).map(e => e).filter((e, i) => permissionFilter[i] && !e.author.bot) + const filteredMessages = (messages as unknown as Message[]).map(e => e).filter((e, i) => (permissionFilter[i] ?? false) && !e.author.bot) // parses the messages // shenanigans to save goobs into the database