hubot-ibmcloud-translate

A Hubot script for translating messages with IBM Watson Language Translation


Keywords
hubot, hubot-scripts, watson, ibm, translation, slack, ibm cloud
License
Apache-2.0
Install
npm install hubot-ibmcloud-translate@0.0.24

Documentation

hubot-ibmcloud-translate

A Hubot script for translating messages with IBM Watson Language Translation.

Getting Started

Usage

Steps for adding this to your existing hubot:

  1. cd into your hubot directory
  2. Install the Watson Translation functionality with npm install hubot-ibmcloud-translate --save
  3. Add hubot-ibmcloud-translate to your external-scripts.json
  4. Add the necessary environment variables:
export HUBOT_WATSON_TRANSLATE_API=WATSON
export HUBOT_WATSON_TRANSLATE_USER=<USERNAME>
export HUBOT_WATSON_TRANSLATE_PASSWORD=<PASSWORD>

Note: HUBOT_WATSON_TRANSLATE_API is optional.

  1. Start up your bot & off to the races!

Commands

  • hubot translate help - Show available commands in the ibmcloud translate category.
  • hubot translate phrase <language> <phrase> - Translate a phrase to a language.
  • hubot translate list languages - Show available languages to use for translation.

Hubot Adapter Setup

Hubot supports a variety of adapters to connect to popular chat clients. For more feature rich experiences you can setup the following adapters:

Development

Please refer to the CONTRIBUTING.md before starting any work. Steps for running this script for development purposes:

Configuration Setup

  1. Create config folder in root of this project.
  2. Create env in the config folder, with the following contents:
export HUBOT_WATSON_TRANSLATE_API=WATSON
export HUBOT_WATSON_TRANSLATE_USER=<USERNAME>
export HUBOT_WATSON_TRANSLATE_PASSWORD=<PASSWORD>

Note: HUBOT_WATSON_TRANSLATE_API is optional.

  1. In order to view content in chat clients you will need to add hubot-ibmcloud-formatter to your external-scripts.json file. Additionally, if you want to use hubot-help to make sure your command documentation is correct. Create external-scripts.json in the root of this project, with the following contents:
[
    "hubot-help",
    "hubot-ibmcloud-formatter"
]
  1. Lastly, run npm install to obtain all the dependent node modules.

Running Hubot with Adapters

Hubot supports a variety of adapters to connect to popular chat clients.

If you just want to use:

License

See LICENSE.txt for license information.

Contribute

Please check out our Contribution Guidelines for detailed information on how you can lend a hand.