diff --git a/packages/gateway/src/Shard.ts b/packages/gateway/src/Shard.ts index 06361135c..0b14f7e25 100644 --- a/packages/gateway/src/Shard.ts +++ b/packages/gateway/src/Shard.ts @@ -131,7 +131,8 @@ export class DiscordenoShard { url.searchParams.set('v', this.gatewayConfig.version.toString()) url.searchParams.set('encoding', 'json') - const socket: NodeWebSocket = process?.versions !== undefined ? new NodeWebSocket(url.toString()) : new WebSocket(url.toString()) + const socket: NodeWebSocket = + globalThis.window !== undefined && Reflect.has(globalThis.window, 'Deno') ? new WebSocket(url.toString()) : new NodeWebSocket(url.toString()) this.socket = socket // TODO: proper event handling