From 6d9d3955bc43be203ab8696b18c19c69fb1242b2 Mon Sep 17 00:00:00 2001 From: Rory& Date: Thu, 11 Jun 2026 00:12:46 +0200 Subject: [PATCH] Dont fetch entire channel for welcome message, dont fail if channel doesnt exist --- src/util/entities/Member.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/util/entities/Member.ts b/src/util/entities/Member.ts index 474e3e834..abbbdc149 100644 --- a/src/util/entities/Member.ts +++ b/src/util/entities/Member.ts @@ -434,16 +434,13 @@ export class Member extends BaseClassWithoutId { ]); logTrace("Save member info"); - if (guild.system_channel_id) { - const channel = await Channel.findOneOrFail({ - where: { id: guild.system_channel_id }, - }); - + const welcomeChannelId = guild.system_channel_id; + if (welcomeChannelId && (await Channel.exists({ where: { id: welcomeChannelId } }))) { // Send a welcome message const message = Message.create({ type: 7, guild_id: guild.id, - channel_id: guild.system_channel_id, + channel_id: welcomeChannelId, author: user, timestamp: new Date(), reactions: [], @@ -465,7 +462,7 @@ export class Member extends BaseClassWithoutId { channel_id: message.channel_id, data: publicMsg, } satisfies MessageCreateEvent), - Channel.update({ id: channel.id }, { last_message_id: message.id }), + Channel.update({ id: welcomeChannelId }, { last_message_id: message.id }), ]); logTrace("Send welcome message"); }