mirror of
https://github.com/pacnpal/markov-discord.git
synced 2025-12-20 03:01:04 -05:00
Debug logging for #25
This commit is contained in:
@@ -98,10 +98,17 @@ function isHumanAuthoredMessage(message: Discord.Message | Discord.PartialMessag
|
||||
async function getValidChannels(guild: Discord.Guild): Promise<Discord.TextChannel[]> {
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user