Miss any of our Open RFC calls?Watch the recordings here! »

hubot-gitter2-nemaniarjun

0.0.2 • Public • Published

hubot-gitter2-nemaniarjun

FORKED FROM HUAFU/HUBOT-GITTER2

Improved Hubot adapter for Gitter


There was already one adapter hubot-gitter but after trying to fix many missing things from it, I decided to write one from scratch.

Gitter chat

At the time this is written, here is the advantages of this one:

  • namespaced environment variables for the configuration
  • handling robot.send room: 'room id or uri', 'my message'
  • gathering information from users in all rooms correctly
  • not handling messages that the bot itself is sending

Installation

  • install Hubot and CoffeeScript: npm install -g hubot coffee-script
  • create your bot and install its dependencies:
npm install -g yo generator-hubot
mkdir -p my-bot
yo hubot
  • save hubot-gitter2 as dependency: npm install --save hubot-gitter2
  • start the bot using the right adapter: HUBOT_GITTER2_TOKEN=<your token> ./bin/hubot -a gitter2 --name <your bot name>
    • HUBOT_GITTER2_TOKEN: get your personal token there after sign-in
    • the bot will automatically listen on the rooms it has joined.

Troubleshooting

  • If your bot is not responding to mentions, make sure hubot was started with the same --name parameter as its GitHub username.

Changelog

  • 0.1.3 - 2014-08-20

    • Added the ability to ignore all rooms except given one(s) for testing with HUBOT_GITTER2_TESTING_ROOMS
    • Implemented a room ignore-list to not handle messages from some rooms with HUBOT_GITTER2_IGNORE_ROOMS
  • 0.1.2 - 2014-08-16

    • Re-wrote everything in a cleaner, object oriented way
    • Better handling of users
    • Auto-listening on the rooms the bot's user has already joined
    • Do not overwrite brain user names, only update if not set
  • 0.0.3 - 2014-08-11

    • First functional pre-version

Install

npm i hubot-gitter2-nemaniarjun

DownloadsWeekly Downloads

2

Version

0.0.2

License

MIT

Last publish

Collaborators

  • avatar