There was already one adapter hubot-gitter but after trying to fix many missing things from it, I decided to write one from scratch.
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
- 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
HUBOT_GITTER2_TOKEN
: get your personal token there after sign-in- the bot will automatically listen on the rooms it has joined.
-
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
- Added the ability to ignore all rooms except given one(s) for testing with
-
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