TTS(Text-To-Speech) bot for Discord, Re-written with golang.
Suitable for self-host usage.
- Any computer (including raspberry pi or cloud hosting) that runs Windows / Mac / Linux
- Linux is our main environment
- We don't check it, but other every platform golang supports should run it.
- Discord bot account
- Token of your favorite TTS provider
- Currently supports:
azure,gcp,gtts(for testing),voicetext,voicevox,watson,coeiroink,aquestalk-proxy - Every single voice type of the provider should work.
- Currently supports:
- Download config and rename to
config.yaml - Edit the config file
- Enter your bot token
- Enable your TTS provider(s)
- Disable TTS providers that you don't use
- Adjust other settings
- Install docker on your computer
- Our docker image currently provides:
linux/386,linux/amd64,linux/arm64,linux/arm/v6,linux/arm/v7 - ArchLinux:
pacman -Syu --needed docker
- Our docker image currently provides:
- Or if you just want to test or do not want to use docker, simply download binary from releases or GitHub Actions.
- In that case, make sure that you have installed latest ffmpeg on your computer.
- Our CI currently builds:
linux-386,linux-amd64,linux-arm,linux-arm64,darwin-amd64,darwin-arm64,windows-386,windows-amd64
docker run --rm -it -v $(PWD)/config.yaml:/Kotone-DiVE/config.yaml ghcr.io/tpc3/kotone-dive- Profit
If you want to save database on docker:
- Change db path to
data/bbolt.db docker run --rm -it -v $(PWD):/Kotone-DiVE/config.yaml -v $(PWD):/Kotone-DiVE/data ghcr.io/tpc3/kotone-dive- Profit
Contributions are always welcome.
(Please make issue or PR with English or Japanese)