ClientOptions
Configuration options for Client.
Properties
?: CacheSizeLimitsCache size limits per bucket. Defaults to DEFAULT_CACHE_LIMITS. Pass `0` per field for unbounded.
?: { parse?: Array<"roles" | "users" | "everyone">; roles?: string[]; users?: string[]; repliedUser?: boolean; }Default allowed mentions when a send omits them (per-call wins).
?: booleanDefault reply ping for `message.reply` when `ping` is omitted.
?: booleanEmit gateway debug strings.
?: booleanDefer dispatch handlers to the next macrotask so WS `message` stays responsive.
?: Partial<APIInstanceEndpoints> | APIInstanceInstance endpoints for this client (API, CDN, invite, etc.). Pass a partial map to override hosted defaults, or a full discovery document. Prefer this over `rest.api` for multi-instance / self-hosted bots.
?: numberGateway intents (Fluxer currently always sends `0`). Reserved for future use.
?: GatewayPresenceUpdateDataInitial presence on identify (also updatable via `client.user.setPresence`).
?: Partial<ConstructorParameters<typeof REST>[]>REST options. Prefer ClientOptions for the API host. If both `instance.api` (or resolved default) and `rest.api` are set and differ, construction throws.
?: booleanSilence the intents-not-supported warning.
?: booleanDelay Ready until all READY guilds arrive via GUILD_CREATE; queue other dispatches until then.
?: new (url: string) => { send(data: string | ArrayBufferLike): void; close(code?: number): void; readyState: number; addEventListener?(type: string, listener: (e: unknown) => void): void; on?(event: string, cb: (data?: unknown) => void): void; }Optional WebSocket constructor (e.g. `ws` in Node). Provide if the runtime lacks a native WebSocket implementation.