| .cargo | ||
| .github/workflows | ||
| src | ||
| tts_commands | ||
| tts_core | ||
| tts_events | ||
| tts_migrations | ||
| tts_tasks | ||
| .dockerignore | ||
| .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, docker-compose, 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
Dockerfile-prodORDockerfile-devtoDockerfile(prod takes longer to build, dev is less efficient to run) -
Build and run the docker containers with
docker-compose up --build -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!