Files
openclaw-workspace/docker/discord-voice-bot/README.md
2026-04-11 09:45:12 -05:00

1.3 KiB

GLaDOS Discord Voice Bot

Simple, reliable voice bot using GLaDOS's audio pipeline.

What Changed

  • ASR: Uses Wyoming Whisper (local or remote)
  • LLM: Ollama with qwen3-coder-next:cloud
  • TTS: Your HTTP endpoint at localhost:5050 with "glados" voice

Setup

cd /home/admin/.openclaw/workspace/discord-voice-bot

# Ensure GLaDOS models are available
# Your TTS is already at localhost:5050 (glados voice)

python main.py

How to Use

  1. The bot auto-joins the configured voice channel on startup
  2. When you talk, it transcribes with Whisper
  3. Gets LLM response from Ollama (qwen3-coder-next:cloud)
  4. Speaks back with your glados voice via HTTP TTS

Commands

  • !join - Join voice channel
  • !leave - Leave voice channel
  • !test [text] - Test TTS

Configuration

# config.yaml
discord:
  token: "YOUR_TOKEN"
  channel_id: 1468627455656067074  # #coding channel

whisper:
  host: "192.168.0.17"
  port: 10300

tts:
  http_url: "http://localhost:5050"
  voice: "glados"

ollama:
  base_url: "http://192.168.0.17:11434"
  model: "qwen3-coder-next:cloud"

Why This Approach

  • No GLaDOS deps needed - Uses existing services
  • Your glados voice - via HTTP TTS endpoint
  • Simple - Clean, working code
  • Reliable - Stable Discord integration