From c73b10dc2873e6f33aee1e6cb67b2dc50b32c846 Mon Sep 17 00:00:00 2001 From: "openclaw-docs-sync[bot]" Date: Fri, 1 May 2026 11:00:55 +0000 Subject: [PATCH] chore(sync): mirror docs from openclaw/openclaw@737fd808ddd4125f9cbfff3b6a03550eaead537c --- .openclaw-sync/source.json | 4 ++-- docs/.generated/config-baseline.sha256 | 6 +++--- docs/channels/discord.md | 4 ++++ docs/gateway/config-channels.md | 4 ++++ 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 91281eacd..9c084e5a1 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "3585d3e22656c682585ff36707f90fb46769a1e8", - "syncedAt": "2026-05-01T10:20:37.413Z" + "sha": "737fd808ddd4125f9cbfff3b6a03550eaead537c", + "syncedAt": "2026-05-01T10:59:06.979Z" } diff --git a/docs/.generated/config-baseline.sha256 b/docs/.generated/config-baseline.sha256 index 5b532b8ff..d434cae78 100644 --- a/docs/.generated/config-baseline.sha256 +++ b/docs/.generated/config-baseline.sha256 @@ -1,4 +1,4 @@ -516de8f5049d2c8b7f326cfc1b665cf459609aa491c432d93b8ca8b9463d7243 config-baseline.json -b06e5cd6e7d3a26d99fd4d31d576c49958195451b0b1e9c2db45f038a3c16c44 config-baseline.core.json -da8e055ebba0730498703d209f9e2cfaa1484a83f3240e611dcdd7280e22a525 config-baseline.channel.json +2197c0110a367c9e2adba959ff8529edad7b4d526894eec602e47189d6930d2f config-baseline.json +ac7537ed5b5a2d9e7fa50977aa99f5e0babfbe1a93c7c14b93a184b36bb4f539 config-baseline.core.json +f3326cd9490169afefe93625f63699266b75db93855ed439c9692e3c286a990c config-baseline.channel.json 4d017161b4dc986fdc6cc68167fedbd1d415ddbcd66125a872e18aa1769cd182 config-baseline.plugin.json diff --git a/docs/channels/discord.md b/docs/channels/discord.md index f4b365ebc..ac7801286 100644 --- a/docs/channels/discord.md +++ b/docs/channels/discord.md @@ -1048,6 +1048,8 @@ Auto-join example: ], daveEncryption: true, decryptionFailureTolerance: 24, + connectTimeoutMs: 30000, + reconnectGraceMs: 15000, tts: { provider: "openai", openai: { voice: "onyx" }, @@ -1069,6 +1071,8 @@ Notes: - `channels.discord.intents.voiceStates` can explicitly override voice-state intent subscription. Leave it unset for the intent to follow `voice.enabled`. - `voice.daveEncryption` and `voice.decryptionFailureTolerance` pass through to `@discordjs/voice` join options. - `@discordjs/voice` defaults are `daveEncryption=true` and `decryptionFailureTolerance=24` if unset. +- `voice.connectTimeoutMs` controls the initial `@discordjs/voice` Ready wait for `/vc join` and auto-join attempts. Default: `30000`. +- `voice.reconnectGraceMs` controls how long OpenClaw waits for a disconnected voice session to begin reconnecting before destroying it. Default: `15000`. - OpenClaw also watches receive decrypt failures and auto-recovers by leaving/rejoining the voice channel after repeated failures in a short window. - If receive logs repeatedly show `DecryptionFailed(UnencryptedWhenPassthroughDisabled)` after updating, collect a dependency report and logs. The bundled `@discordjs/voice` line includes the upstream padding fix from discord.js PR #11449, which closed discord.js issue #11419. diff --git a/docs/gateway/config-channels.md b/docs/gateway/config-channels.md index 09248e4ce..1865f1122 100644 --- a/docs/gateway/config-channels.md +++ b/docs/gateway/config-channels.md @@ -297,6 +297,8 @@ WhatsApp runs through the gateway's web channel (Baileys Web). It starts automat ], daveEncryption: true, decryptionFailureTolerance: 24, + connectTimeoutMs: 30000, + reconnectGraceMs: 15000, tts: { provider: "openai", openai: { voice: "alloy" }, @@ -339,6 +341,8 @@ WhatsApp runs through the gateway's web channel (Baileys Web). It starts automat - `channels.discord.voice` enables Discord voice channel conversations and optional auto-join + LLM + TTS overrides. - `channels.discord.voice.model` optionally overrides the LLM model used for Discord voice channel responses. - `channels.discord.voice.daveEncryption` and `channels.discord.voice.decryptionFailureTolerance` pass through to `@discordjs/voice` DAVE options (`true` and `24` by default). +- `channels.discord.voice.connectTimeoutMs` controls the initial `@discordjs/voice` Ready wait for `/vc join` and auto-join attempts (`30000` by default). +- `channels.discord.voice.reconnectGraceMs` controls how long a disconnected voice session may take to enter reconnect signalling before OpenClaw destroys it (`15000` by default). - OpenClaw additionally attempts voice receive recovery by leaving/rejoining a voice session after repeated decrypt failures. - `channels.discord.streaming` is the canonical stream mode key. Legacy `streamMode` and boolean `streaming` values are auto-migrated. - `channels.discord.autoPresence` maps runtime availability to bot presence (healthy => online, degraded => idle, exhausted => dnd) and allows optional status text overrides.