Zap icon Real-Time voice control from Discord

Voicemod Discord Bot — Real-Time Voice Control from Discord

Switch voices, fire soundboards, and toggle Voicemod features instantly through slash commands. Powered by a persistent WebSocket link to your local Voicemod app for near‑zero latency.

CheckSlash & text commandsCheckLow latency WebSocketCheckSoundboard + effects
Voice control visual
Discord ↔ Voicemod in real timeWS

Core Functionality

Full remote control of Voicemod right from your server.

Explore commands
Mic icon

Real-Time Voice Changing

Switch among presets like robot, cave, or custom voices. Changes apply live to your microphone input.

/voice robot/voice cave
Music icon

Soundboard Integration

Play overlapping, looping, or restartable sounds directly from Discord for dynamic audio moments.

/sound airhorn/sound rimshot
Sliders icon

Voice Effect Customization

Tune volume, EQ (bass/mid/treble), clarity, and noise reduction for tailored results.

/eq bass:6/clarity 80%
Toggle icon

App Feature Toggles

Switch the voice changer on/off, enable “Hear Myself”, or control ambient effects in one command.

/toggle voicechanger/toggle hearmyself
Bolt icon

Instant Response

Persistent WebSocket keeps latency extremely low—commands apply immediately.

Real-timeReliable
Puzzle icon

Expandable

Add more commands, automate workflows, and integrate with dashboards or bots.

Developer guide

How It Works

Discord icon
Discord
Slash & text commands
Arrow
Bot icon
Bot
Parses & dispatches actions
Arrow
Wave icon
Voicemod (Local)
WebSocket Control API
Persistent WebSocket ensures immediate application of voice/sound actions on your machine.
Example WebSocket payload
JSON
{
  "action": "SET_VOICE",
  "id": "req-1842",
  "payload": {
    "voiceId": "robot",
    "params": {
      "mix": 0.85,
      "clarity": 0.7,
      "eq": { "bass": 6, "mid": -1, "treble": 3 }
    }
  }
}
          
The bot sends structured commands; Voicemod applies them instantly to your audio pipeline.

Discord Integration & Commands

Use slash or text commands. Optional role checks keep control scoped to trusted users.

Change Voice

/voice robot/voice cave!voice custom-1

Switches active preset immediately.

Play Sounds

/sound airhorn/sound loop:rain!s meme.wav

Plays soundboard clips, supports overlap/loop.

Effect Parameters

/eq bass:6 mid:-1 treb:3/clarity 80/noisegate on

Fine-tune EQ, clarity, and noise reduction.

Feature Toggles

/toggle voicechanger/toggle hearmyself/ambient off

Control key Voicemod features.

Role-Based Access

Restrict usage to roles like @DJ or @Mods.

Help & Status

/help/status

List commands and check connection health.

Use Cases

Bring live voice control into your communities, streams, and workflows.

  • Gaming & Voice Chat
    Switch voices or trigger sounds without leaving your game.
  • Streaming & Content
    Let chat or mods orchestrate effects for entertainment.
  • Community Servers
    Interactive soundboards and role-gated fun.
  • Automation & Tools
    Connect voice control to dashboards or custom workflows.
Community controlling voice effects
Seamless integration with your current Discord workflow.

Technical Notes & Security

Local WebSocket

The bot connects to Voicemod running on your PC via localhost WebSocket. Keep Voicemod open to process commands.

Permissions

Use role-based access to limit who can run sensitive commands like toggles or volume.

Requirements

Requires the Voicemod desktop app installed and configured as your mic input in voice apps.

Get Started

  1. 1
    Install Voicemod desktop
    Download and install Voicemod on your machine, then select it as your microphone in voice apps.
  2. 2
    Invite the bot to your Discord
    Use the provided OAuth link or self-host and register your application in the Discord Developer Portal.
  3. 3
    Connect to Voicemod Control API
    Start the bot and ensure it can reach the local WebSocket endpoint on your PC. Test with /status.
Windows

Fully supported. Ensure firewall allows localhost communication.

macOS

Check Voicemod macOS support and microphone routing settings.

Troubleshooting
  • If /status shows disconnected, verify Voicemod is running and the local WS endpoint is reachable.
  • No sound? Check your audio chain: Mic → Voicemod → Discord/Streaming app.
  • Role errors? Ensure the invoking user has the required role or adjust the permission settings.
Questions? Get in touch