✨ NOW AVAILABLE AS FREE HOSTED BOT 🎉
This is the documentation for the re-written v2 version. Original v1 Version
A bot that automatically translate voice chat into a user selectable language in order to provide an easy way to communicate through voice chat for individuals speaking different languages natively. This project was originally started during the 2019 Discord Hack Week hackathon.
- Join a voice channel
- Make the bot join your channel by typing
/join - Use
/start <target>to select the target language and start the translation for yourself - Just talk like normal
- Once you're done end your session using
/stopand make the bot leave your channel using/leave
Other commands:
/status tells you if you have translation mode enabled.
/languages shows you all available languages.
If you for whatever reason don't want to use the free hosted version of this bot is the easiest way to host this bot yourself is using Docker. You can get the required credentials from the Discord Developer Portal.
- Clone the repo
- Configure a
.envfile with appropriate values forBOT_TOKENandCLIENT_ID - Run
docker compose -f docker-compose.prod.yml up -d
For the bot to be controllable, you need to deploy the included slash commands.
Run docker exec discord-live-translator-bot-1 pnpm run deploy on your server after the bot container has started.
Alternatively run pnpm run deploy in your local environment.
When setting GUILD_ID in addition to the variables above, commands will be automatically redeployed on bot startup for that specific guild/server.