feat: Phase 1 MVP - TTS voice output bot

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 💖
This commit is contained in:
2026-03-12 11:23:23 -04:00
parent eae22fbd82
commit c93aa12bfd
4 changed files with 380 additions and 2 deletions

24
requirements.txt Normal file
View File

@@ -0,0 +1,24 @@
# Tomoko Discord Voice Bot Requirements 💕
# Discord integration
discord.py>=2.3.2
discord-ext-voice-recv>=0.4.0
# Audio processing
pydub>=0.25.1
ffmpeg-python>=0.2.0
# HTTP/Async requests
aiohttp>=3.9.0
requests>=2.31.0
# Config management
python-dotenv>=1.0.0
tomli>=2.0.1
# Logging
colorlog>=6.8.0
# Optional: For future speaker verification
# pyannote.audio>=3.1.1
# scipy>=1.11.0