From 5c082eb3c5924e63ce1f371374123f87f81b2a30 Mon Sep 17 00:00:00 2001 From: "openclaw-docs-sync[bot]" Date: Fri, 1 May 2026 11:52:25 +0000 Subject: [PATCH] chore(sync): mirror docs from openclaw/openclaw@1d47974f8984ceaae392f7b70d4d3c6ce3a25d17 --- .openclaw-sync/source.json | 4 ++-- docs/channels/discord.md | 4 ++-- docs/gateway/config-channels.md | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 968e48b28..02b1fcf83 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "42aaf0c98a7cd8b8e0fa3413e71a0b1307271899", - "syncedAt": "2026-05-01T11:37:24.449Z" + "sha": "1d47974f8984ceaae392f7b70d4d3c6ce3a25d17", + "syncedAt": "2026-05-01T11:50:35.585Z" } diff --git a/docs/channels/discord.md b/docs/channels/discord.md index ac7801286..4c1929d68 100644 --- a/docs/channels/discord.md +++ b/docs/channels/discord.md @@ -1067,8 +1067,8 @@ Notes: - STT uses `tools.media.audio`; `voice.model` does not affect transcription. - Per-channel Discord `systemPrompt` overrides apply to voice transcript turns for that voice channel. - Voice transcript turns derive owner status from Discord `allowFrom` (or `dm.allowFrom`); non-owner speakers cannot access owner-only tools (for example `gateway` and `cron`). -- Voice is enabled by default; set `channels.discord.voice.enabled=false` to disable voice runtime and the `GuildVoiceStates` gateway intent. -- `channels.discord.intents.voiceStates` can explicitly override voice-state intent subscription. Leave it unset for the intent to follow `voice.enabled`. +- Discord voice is opt-in for text-only configs; set `channels.discord.voice.enabled=true` (or keep an existing `channels.discord.voice` block) to enable `/vc` commands, the voice runtime, and the `GuildVoiceStates` gateway intent. +- `channels.discord.intents.voiceStates` can explicitly override voice-state intent subscription. Leave it unset for the intent to follow effective voice enablement. - `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`. diff --git a/docs/gateway/config-channels.md b/docs/gateway/config-channels.md index 1865f1122..b551d8107 100644 --- a/docs/gateway/config-channels.md +++ b/docs/gateway/config-channels.md @@ -338,7 +338,7 @@ WhatsApp runs through the gateway's web channel (Baileys Web). It starts automat - `spawnSubagentSessions`: opt-in switch for `sessions_spawn({ thread: true })` auto thread creation/binding - Top-level `bindings[]` entries with `type: "acp"` configure persistent ACP bindings for channels and threads (use channel/thread id in `match.peer.id`). Field semantics are shared in [ACP Agents](/tools/acp-agents#channel-specific-settings). - `channels.discord.ui.components.accentColor` sets the accent color for Discord components v2 containers. -- `channels.discord.voice` enables Discord voice channel conversations and optional auto-join + LLM + TTS overrides. +- `channels.discord.voice` enables Discord voice channel conversations and optional auto-join + LLM + TTS overrides. Text-only Discord configs leave voice off by default; set `channels.discord.voice.enabled=true` to opt in. - `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).