2.3.0 • Published 6 years ago

hubot-eavesdrop v2.3.0

Weekly downloads
10
License
CC0-1.0
Repository
github
Last release
6 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

6 years ago

2.2.1

7 years ago

2.2.0

7 years ago

2.1.3

7 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.6.0

8 years ago

1.5.3

8 years ago

1.5.2

8 years ago

1.5.1

8 years ago

1.5.0

8 years ago

1.4.0

8 years ago

1.3.0

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago