Skip to content

Latest commit

 

History

History
84 lines (54 loc) · 1.7 KB

README.md

File metadata and controls

84 lines (54 loc) · 1.7 KB

Translation Slack Bot

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.



slack-bot-logo



Demo screenshot

slack-bot



Requirements

Docker, Python3, and Google Cloud Translation AP


Usage

1. Download

git clone https://github.com/eastend-street/translation_slackbot.git

2. Make build.sh like build.sh.sample

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 .$

3. Make run.sh like run.sh.sample

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

4. Create Slack app

https://api.slack.com/apps?new_app=1


5. Build & Run

Build

./build.sh

Run

./run.sh

Author

eastend-street