hubot-mood
v0.3.1
Published
A hubot bot to manage your team's mood
Readme
hubot-mood
A simple hubot script to store your team's mood and get some metrics about it.
Installation
You have of course to get a working installation of hubot first.
Add hubot-mood to the package.json of your hubot setup, then npm install it.
Storage is done through redis. You have to set the redis url into the HUBOT_MOOD_REDIS_URL env var, eg.:
export HUBOT_MOOD_REDIS_URL=redis://user:[email protected]:9553/Last, link the mood.js bot script into your own scripts folder:
ln -sf ../node_modules/hubot-mood/scripts/mood.js scripts/mood.jsBy default, it will try to use redis://localhost:6379.
Commands
The bot will respond to several commands:
mood set "<sunny|cloudy|rainy|stormy>"
mood of|for <(nickname)|me>
mood today
mood yesterday
mood week of|for <(nickname)|me>
mood month of|for <(nickname)|me>Demo (purely fictional, if you asked):
<NiKo`> scopybot: mood set sunny
<scopybot> Recorded entry: NiKo` is in a sunny mood today
<NiKo`> scopybot: mood today
<scopybot> Today's moods:
<scopybot> - NiKo` is in a sunny mood
<scopybot> - pointbar is in a sunny mood
<scopybot> - vinyll is in a sunny mood
<scopybot> - david`bgk is in a sunny mood
<NiKo`> scopybot: mood week of NiKo`
▃▅▇▅▃▅▇
<NiKo`> scopybot: mood month of NiKo`
▃▅▇▅▃▅▇▃▅▇▅▃▅▇▃▅▇▅▃▅▇▃▅▇▇▅▇▅▇Tests
Install mocha and async, then run the suite from the root of the repository by running the mocha command.
Note: Testing requires a live redis server instance running on redis://localhost:6379. Don't worry, it won't erase your data.
Why?
Because sharing our mood is informative and ease collaboration.
License
MIT.
