Overview
Voice channels enable real-time audio communication within servers.Features
Voice Chat
Real-time audio communication
Push to Talk
Optional push-to-talk mode
Voice Activity
Automatic voice detection
User List
See who’s in the channel
Joining Voice Channels
Join a voice channel:Leaving Voice Channels
Leave the current voice channel:Voice Status
See who’s in a voice channel:- User ID
- Channel ID
- Muted status
- Deafened status
- Join time
Voice Settings
Mute/Unmute
Toggle your microphone:Deafen/Undeafen
Toggle audio output:Permissions
Voice channel permissions:VIEW_CHANNEL- See the voice channelCONNECT- Join the voice channelSPEAK- Speak in the channelMUTE_MEMBERS- Mute other membersDEAFEN_MEMBERS- Deafen other membersMOVE_MEMBERS- Move members to other channels
WebRTC Connection
Voice uses WebRTC for peer-to-peer audio:- Join voice channel via API
- Receive WebRTC connection details
- Establish peer connections
- Stream audio
Heartbeat
Keep voice connection alive:Voice Indicators
Real-time voice activity indicators show:- Who’s speaking (green ring)
- Who’s muted (red microphone)
- Who’s deafened (red headphones)

