2.3.0 • Published 7 years ago

hubot-eavesdrop v2.3.0

Weekly downloads
10
License
CC0-1.0
Repository
github
Last release
7 years ago

hubot-eavesdrop Build Status npm

A hubot script to have your bot respond to specified keywords.

See src/eavesdrop.coffee for full documentation.

hubot-eavesdrop screenshot

Installation

In hubot project repo, run:

npm install hubot-eavesdrop --save

Then add hubot-eavesdrop to your external-scripts.json:

["hubot-eavesdrop"]

Sample Interaction

user1>> hubot when you hear slow clap respond with http://i.imgur.com/0mKXcg1.gif
user1>> slow clap
hubot>> http://i.imgur.com/0mKXcg1.gif

user1>> hubot stop listening for slow clap
hubot>> Okay, I will ignore slow clap.

Also supports regular expressions.

user1>> hubot when you hear slow\s?clap(ping)? respond with http://i.imgur.com/0mKXcg1.gif
user1>> slow clapping
hubot>> http://i.imgur.com/0mKXcg1.gif
user1>> slowclap
hubot>> http://i.imgur.com/0mKXcg1.gif

Multiple responses can be specified for a single keyword.

user1>> hubot when you hear slow clap respond with 1|congrats!; 2|http://i.imgur.com/0mKXcg1.gif
user1>> slow clap
hubot>> congrats!
hubot>> http://i.imgur.com/0mKXcg1.gif

To reduce channel noise, keywords only trigger events once every thirty seconds. The length of this delay can be changed by setting a HUBOT_EAVESDROP_DELAY environment variable.


Open source licensing info

  1. TERMS
  2. LICENSE
  3. CFPB Source Code Policy
2.3.0

7 years ago

2.2.1

8 years ago

2.2.0

9 years ago

2.1.3

9 years ago

2.1.2

9 years ago

2.1.1

9 years ago

2.1.0

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.6.0

9 years ago

1.5.3

9 years ago

1.5.2

9 years ago

1.5.1

9 years ago

1.5.0

10 years ago

1.4.0

10 years ago

1.3.0

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago