From fb4647086208ea3b77ea24ea7558b32e58e97975 Mon Sep 17 00:00:00 2001 From: Fleny Date: Sun, 26 Jul 2026 02:02:20 +0200 Subject: [PATCH] fix: check for the GUILD_MEMBERS intent when requesting members (#5229) --- packages/gateway/src/manager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/gateway/src/manager.ts b/packages/gateway/src/manager.ts index 8ac03d891..4aee39497 100644 --- a/packages/gateway/src/manager.ts +++ b/packages/gateway/src/manager.ts @@ -450,7 +450,7 @@ export function createGatewayManager(options: CreateGatewayManagerOptions): Gate async requestMembers(guildId, options) { const shardId = gateway.calculateShardId(guildId); - if (gateway.intents && (!options?.limit || options.limit > 1) && !(gateway.intents & GatewayIntents.GuildMembers)) + if ((!options?.limit || options.limit > 1) && (gateway.intents & GatewayIntents.GuildMembers) === 0) throw new Error('Cannot fetch more then 1 member without the GUILD_MEMBERS intent'); gateway.logger.debug(`[Gateway] requestMembers guildId: ${guildId} -> data: ${JSON.stringify(options)}`);