Skip to content

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

Notifications You must be signed in to change notification settings

eastend-street/translation_slackbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published