-
-
Notifications
You must be signed in to change notification settings - Fork 52.6k
Closed
Description
Environment
- OpenClaw: 2026.2.21-2
- macOS arm64, Node v25.6.1
- @discordjs/voice 0.19.0
- @snazzah/davey 0.1.9
- sodium-native 5.0.10
- @discordjs/opus 0.10.0
- ffmpeg 8.0.1 (libopus)
Config
channels.discord.voice: {
enabled: true,
autoJoin: [],
tts: { provider: "openai", openai: { voice: "nova" } }
}
tools.media.audio: { enabled: true }Bot has Administrator permissions (Connect, Speak, UseVAD, etc.).
Behavior
- User runs
/vc joinslash command - Bot appears in the voice channel
- Bot does not speak or acknowledge
- After 5-10 seconds, bot silently disconnects
- Zero voice-related entries in logs (even at debug level)
- Only visible log: InteractionEventListener took ~17s for INTERACTION_CREATE
What I've tried
- Installed @snazzah/davey (fixed initial DAVE crash)
- Installed sodium-native (was missing from dependency report)
- Added tools.media.audio config
- Full process restart (not just SIGUSR1)
- Verified all dependencies via generateDependencyReport()
- Bot permissions confirmed via message tool
Related issues
- Discord voice: audio cuts off after 2-3 words (DAVE decryption error) #22961 (DAVE decryption error)
- Discord VC regression: missing @snazzah/davey causes /vc join crash #23032 (missing davey crash)
- Discord voice channel: /vc join not working, no audio #23278 (no audio)
- Discord Voice: DAVESession crash causes 'receive error: The operation was aborted' #23105 (DAVESession crash)
Notes
The VoiceConnectionStatus.Disconnected handler has a 5s recovery window which matches the observed disconnect timing. Likely the DAVE handshake is failing silently, causing the connection to drop from Ready to Disconnected without logging.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels