Ultra-fast Supertonic-based Discord TTS bot with user preferences and channel monitoring.
- Fast TTS Synthesis - Uses Supertonic for high-quality voice synthesis
- User Preferences - Save voice, speed, pitch, and language preferences
- Channel Monitoring - Auto-convert messages to TTS in monitored channels
- PostgreSQL Backend - Persistent data storage with automatic migrations
- Docker Ready - Easy deployment with Docker Compose or Railway
- Python 3.11
- PostgreSQL 15+
- Discord bot token
- Clone the repository
- Copy
.env.exampleto.envand fill in your values - Start with Docker Compose:
docker-compose up
DISCORD_TOKEN=your_bot_token
OWNER_ID=your_discord_id
DATABASE_URL=postgresql://user:password@localhost:5432/tts_db
LOG_LEVEL=INFO
TTS_DEVICE=autoSee RAILWAY.md for Railway deployment instructions.
The bot automatically creates all required tables on startup. See DATABASE.md for schema details.
MIT