From 8790e131ccb889cf465c286e078821f3aa8f0f96 Mon Sep 17 00:00:00 2001 From: Charlie Laabs Date: Fri, 21 Jan 2022 21:33:58 -0600 Subject: [PATCH] Debug logging for #25 --- src/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 7b7db18..7fbebf2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -98,10 +98,17 @@ function isHumanAuthoredMessage(message: Discord.Message | Discord.PartialMessag async function getValidChannels(guild: Discord.Guild): Promise { L.trace('Getting valid channels from database'); const dbChannels = await Channel.find({ guild: Guild.create({ id: guild.id }), listen: true }); + L.trace({ dbChannels: dbChannels.map((c) => c.id) }, 'Valid channels from database'); const channels = ( await Promise.all( dbChannels.map(async (dbc) => { - return guild.channels.fetch(dbc.id.toString()); + const channelId = dbc.id; + try { + return guild.channels.fetch(channelId); + } catch (err) { + L.error({ erroredChannel: dbc, channelId }, 'Error fetching channel'); + throw err; + } }) ) ).filter((c): c is Discord.TextChannel => c !== null && c instanceof Discord.TextChannel);