Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ajacksified/hubot-plusplus
Welcome to Hubot, where the points don't matter
https://github.com/ajacksified/hubot-plusplus
Last synced: 16 days ago
JSON representation
Welcome to Hubot, where the points don't matter
- Host: GitHub
- URL: https://github.com/ajacksified/hubot-plusplus
- Owner: ajacksified
- License: mit
- Created: 2013-10-25T14:28:46.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-07-15T23:53:32.000Z (almost 5 years ago)
- Last Synced: 2024-05-10T02:04:10.578Z (about 2 months ago)
- Language: CoffeeScript
- Size: 90.8 KB
- Stars: 58
- Watchers: 10
- Forks: 101
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-stars - ajacksified/hubot-plusplus - Welcome to Hubot, where the points don't matter (CoffeeScript)
README
hubot-plusplus
==============Give (or take away) points from people and things, all from the comfort of your
personal Hubot.Note: don't make changes here; make changes to [the official repository](https://github.com/hubot-scripts/hubot-plusplus) instead.
API
---* `thing++` - add a point to `thing`
* `++` - add a point to the most previously voted-on thing
* `thing++ for stuff` - keep track of why you gave thing points
* `thing--` - remove a point from `thing`
* `--` - remove a point from the most previously voted-on thing
* `thing-- for stuff` - keep track of why you removed thing points
* `hubot erase thing` - erase thing from scoreboard (permanently deletes thing from memory)
* `hubot erase thing for reason` erase given reason from thing's score board (does not deduct from total score)
* `hubot top 10` - show the top 10, with a graph of points
* `hubot score thing` - check the score for and reasons for `thing`Uses Hubot brain. Also exposes the following events, should you wish to hook
into it to do things like print out funny gifs for point streaks:```coffeescript
robot.emit "plus-one", {
name: 'Jack'
direction: '++' # (or --)
room: 'chatRoomAlpha'
reason: 'being awesome'
}
```## Installation
Run the following command
$ npm install hubot-plusplus
Then to make sure the dependencies are installed:
$ npm install
To enable the script, add a `hubot-plusplus` entry to the `external-scripts.json`
file (you may need to create this file).["hubot-plusplus"]
## Configuration
Some of the behavior of this plugin is configured in the environment:
`HUBOT_PLUSPLUS_KEYWORD` - alters the word you use to ask for the points, default `score`.
`HUBOT_PLUSPLUS_REASONS` - the text used for the word "reasons" when hubot lists the top-N report, default `raisins`.