From 84d20a264878d26cd12ad853d1348816aa89e23e Mon Sep 17 00:00:00 2001 From: Fleny Date: Tue, 5 Nov 2024 13:16:10 +0100 Subject: [PATCH] FIx error when transforming a partial message (#3961) --- packages/bot/src/transformers/message.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/bot/src/transformers/message.ts b/packages/bot/src/transformers/message.ts index fe93c3bd3..62ef3b3b8 100644 --- a/packages/bot/src/transformers/message.ts +++ b/packages/bot/src/transformers/message.ts @@ -127,7 +127,7 @@ const baseMessage = { export function transformMessage(bot: Bot, payload: DiscordMessage): Message { const guildId = payload.guild_id ? bot.transformers.snowflake(payload.guild_id) : undefined - const userId = bot.transformers.snowflake(payload.author.id) + const userId = payload.author?.id ? bot.transformers.snowflake(payload.author.id) : undefined const message: Message = Object.create(baseMessage) message.bitfield = new ToggleBitfield() @@ -171,7 +171,7 @@ export function transformMessage(bot: Bot, payload: DiscordMessage): Message { message.interaction = interaction } - if (props.member && guildId && payload.member) message.member = bot.transformers.member(bot, payload.member, guildId, userId) + if (props.member && guildId && userId && payload.member) message.member = bot.transformers.member(bot, payload.member, guildId, userId) if (payload.mention_everyone) message.mentionEveryone = true if (props.mentionedChannelIds && payload.mention_channels?.length) { message.mentionedChannelIds = [