mirror of
https://github.com/Discord-TTS/Bot.git
synced 2026-10-17 04:53:22 +02:00
No description
https://discord.gg/zWPWwQC
| .cargo | ||
| .github/workflows | ||
| src | ||
| tts_commands | ||
| tts_core | ||
| tts_events | ||
| tts_migrations | ||
| tts_tasks | ||
| .dockerignore | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| clippy.toml | ||
| config-docker.toml | ||
| config-selfhost.toml | ||
| docker-compose-example.yml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
TTS Bot - Rust Rewrite
Text to speech Discord Bot using Serenity, Songbird, and Poise
Setup Guide:
Easy (Public Bot):
- Invite the bot with this invite
- Run -setup #text_channel_to_read_from
- Run -join in that text channel, while being in a voice channel
- Type normally in the setup text channel!
Normal (Docker):
- Make sure docker and git are installed
- Run
git clone https://github.com/Discord-TTS/Bot.git - Rename
config-docker.tomltoconfig.tomland fill it out - Rename
docker-compose-example.ymltodocker-compose.ymland fill it out - Rename
.env.exampleto.envand fill it out (Polly voices, which are currently required, needAWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY, andAWS_REGION) - Place your GCP credentials file in the project root as
gcp.json(gCloud voices currently require this)
If you do not supply the required credentials, the bot will not start
- Run the containers with
docker compose up -d - Check the terminal output with
docker compose logs bot - Now the bot is running in the container, and you can use it!
Hard (Self Host):
- Make sure rust nightly, cargo, git, postgresql, and ffmpeg are installed
- Run
git clone https://github.com/Discord-TTS/Bot.git - Rename
config-selfhost.tomltoconfig.tomland fill it out - Run
cargo build --release - Run the produced exe file in the
/target/releasefolder - Now the bot is running in your terminal, and you can use it!