Skip to content

sklise/shep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A chat bot for ITP built on Hubot and illustrated by Joe Kloc.

Contribute

Shep is written in CoffeeScript and built on Hubot. Check out those two projects if you're new to all of this or jump right in and look at the file scripts/maps.coffee for a simple example.

To contribute to Shep fork this project, make your changes and then issue a pull request.

Shep is maintained by Steve Klise.

Development Notes

Admin-only Scripts

Scripts for Shep can make use of process.env.ADMIN_USER to allow admin-only interactions with Shep. For instance this is used in scripts/quotable.coffee to add and remove people from the list of top-level quotable people.

process.env.ADMIN_USER is a single user, set by Shep's maintainer.

These scripts should not show up in shep help.

Maintenance

There are scripts in lib/maintenance to clean up Shep's Redis brain and otherwise keep Shep running nice and smooth.

Changelog

1.0.1 - 2012/9/11

  • switch to Node.js 0.8.x and latest builds of Hubot etc.
  • added 'play' support
  • give me love

1.0.0

  • Rebuild quotes to include non-staff.
  • Save timestamps with quotes.
  • Merge 2 patches to make Shep respond more fuzzily.
  • Additional documentation.
  • Thesis Week script

0.8.1 - 2012/04/07

  • Add method descriptions for Bests and LoanedThings

0.8.0 - 2012/04/07

  • Use MTA status script from hubot-scripts
  • Shep can now track what you have and what you have loaned
  • Shep keeps track of quotable sayings from faculty and staff.
  • Shep keeps track of the best things according to ITP.
  • Bring Roles.coffee back.
  • Bugfixes

0.7.0 - 2012/03/19

  • Food, Beer, Parts maps
  • True Cause I Read It On The Internet
  • Crippled due to ITPIRL using only 1 IRC client.

About

Shepherd dogbot for ITP built on Github's Hubot

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •