An open API service indexing awesome lists of open source software.

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

Translation slack bot🗣 English ↔ Japanese / Other languages→ English (Python and Docker)
https://github.com/eastend-street/translation_slackbot

docker google-traslate-api python slack slack-bot

Last synced: 2 months ago
JSON representation

Translation slack bot🗣 English ↔ Japanese / Other languages→ English (Python and Docker)

Awesome Lists containing this project

README

          

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](https://user-images.githubusercontent.com/43656115/76172573-c47e9a80-6154-11ea-8251-ddcaaa20ebbf.png)




## Demo screenshot

![slack-bot](https://user-images.githubusercontent.com/43656115/62005382-4dc1ef00-b0e7-11e9-8058-540ad9dc249f.png)




## 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](https://github.com/eastend-street)