New approach: Use OpenClaw's native Discord voice + HTTP bridge
Added:
- bridge.py: OpenAI-compatible TTS proxy (OpenAI format → HA → Piper)
- test_bridge.py: Quick test script for bridge
- OPENCLAW_CONFIG.md: Instructions for OpenClaw config update
How it works:
1. OpenClaw calls bridge.py on localhost:8000/v1/audio/speech
2. Bridge converts to Home Assistant TTS endpoint
3. HA returns Tomoko's Piper TTS voice
4. OpenClaw plays in Discord voice channel!
MVP is REAL! We just need to configure OpenClaw! 💕
Initial implementation of Tomoko's Discord Voice Bot!
- bot.py: Main bot with TTS via Home Assistant Piper proxy
- config.example.toml: Configuration template
- requirements.txt: Python dependencies
- README.md: Project documentation with milestones
Features:
- !speak - Generate Tomoko's voice and play in voice channel
- !join - Join author's voice channel
- !leave - Disconnect from voice
For Alexander 💖