Problem
Voice-controlling a local agent over Discord usually means a hosted bot you can't see into and don't fully control.
Talk to a local OpenClaw agent through a Discord voice channel.
Join a voice channel, speak one turn, and the bridge transcribes it locally with Whisper, hands it to your local OpenClaw session, and plays the reply back. The whole pipeline stays on your machine and in view.

Voice-controlling a local agent over Discord usually means a hosted bot you can't see into and don't fully control.
A self-hosted Discord.js bridge: Opus decode, ffmpeg to WAV, local whisper-cli transcription, one session per guild, and switchable Piper, macOS say, or ElevenLabs voices.