Translation Slack Bot is a multilingual translation bot on Slack using Google Cloud Translation API. You can translate English to Japanese, Japanese to English, and the other languages to English. It automatically detects the language and translates it.
Docker, Python3, and Google Cloud Translation AP
git clone https://github.com/eastend-street/translation_slackbot.git
You don't have to change this code, just copy it. Edit it if you want to change your docker image tag name, the default name is "translation_slack_bot".
sudo docker stop `sudo docker ps -f ancestor= translation_slack_bot:latest -q`$
sudo docker build -t translation_slack_bot .$
Write your Google Cloud Translation API Key and directory in run.sh
sudo docker stop `sudo docker ps -f ancestor=translation_slack_bot:latest -q`$
sudo docker run -it \
-e "GOOGLE_APPLICATION_CREDENTIALS=keys/your_goolgle_translate_api_key" \
-v /home/path/to/your/directory/app:/app \
translation_slack_bot \
bash
https://api.slack.com/apps?new_app=1
Build
./build.sh
Run
./run.sh