aboutsummaryrefslogtreecommitdiffstats
path: root/.env.example (follow)
Commit message (Collapse)AuthorAgeFilesLines
* docker: bake espeak-ng data for Piper TTSsalmonik11 days1-2/+13
| | | | | | | | | | | espeak-rs-sys installs espeak-ng-data into the build tree and compiles that path in as the default, so the runtime image failed with 'phontab: No such file or directory'. Copy the data from the builder to /usr/share and point PIPER_ESPEAKNG_DATA_DIRECTORY there; compose overrides the host path from .env. Also trim trailing slashes from Copyparty base URLs, document that env_file changes need --force-recreate, and clean inline comments in .env.example.
* feat: local TTS via piper subprocess with Google fallbacksalmonik2026-08-181-2/+6
| | | | | | | | | | | - New src/tts.rs: centralize TTS in synthesize(config, http_client, text) Piper subprocess primary, Google Translate fallback on error/missing - TTS_MODEL_PATH/TTS_VOICE env config (defaults to pl_PL-bass-high) - Fix Unknown interaction errors: spawn play_tts_in_channel in background so voice-state TTS no longer blocks the shard event loop (3s Discord limit) - Best-effort confirmation replies in /tts to prevent error cascade - Custom on_error handler: graceful interaction-expired error handling - Comprehensive tracing logging (engine, model, duration, stderr)
* OPEN THE RUST GATESsalmonik2026-07-081-1/+1
| | | | Signed-off-by: salmonik <raisersoft@proton.me>
* multitude of changes.salmonik2026-04-281-0/+1
| | | | | | but primarly, use db for all data. Signed-off-by: salmonik <raisersoft@proton.me>
* refactor + preparing bot for public usesalmonik2026-04-181-0/+14
Signed-off-by: salmonik <raisersoft@proton.me>