Skip to content

A Hubot for use in Slack. Includes some custom scripts.

Notifications You must be signed in to change notification settings

cheshire137/cleverhubot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shazbot Hubot

A Hubot set up for use in Slack with some custom scripts.

How to Run

  1. npm install
  2. bin/hubot

Custom Scripts

Inside bin/hubot, refer to hubot as hubot. When running in Slack, it is referred to as shazbot.

Cleverbot

Inside bin/hubot:

% bin/hubot
Hubot> [Wed Sep 24 2014 22:09:29 GMT-0400 (EDT)] INFO Data for hubot brain retrieved from Redis

Hubot> hubot clever good evening
Hubot> Good evening to you also.
Hubot> hubot clever "what is for dinner?"
Hubot> Dinner is for to eat.
Hubot> hubot clever tell me a joke
Hubot> A quiet woman walked into a room.

Colors

hubot color purple will display messages in Slack with the hex and RGB color codes for the given color. Pass it color names, hex values, RGB values, and other formats. Uses TinyColor for parsing.

hubot colors will generate random colors for you. You can pass a number up to 6 to generate that many colors, e.g., hubot colors 3. You can also pass one of green, blue, random, red, orange, yellow, purple, pink, or monochrome to generate specific kinds of colors, e.g., hubot colors pink

Disapproval

Shazbot disapproves of things.

Love

Contrariwise, shazbot also loves many things.

How to Deploy to Heroku

heroku create

Make note of the URL Heroku puts it on, then use that URL:

heroku config:set HEROKU_URL=http://some-heroku-name-1234.herokuapp.com
heroku ps:scale web=1
heroku addons:add redistogo:nano

In your Slack, set up an integration with Hubot. Point to the Heroku server where you deployed it. Slack will tell you three environment variables you need to set:

heroku config:add HUBOT_SLACK_TOKEN=123abc
heroku config:add HUBOT_SLACK_TEAM=myteam
heroku config:add HUBOT_SLACK_BOTNAME=shazbot

In your Slack chat, you should now be able to say:

shazbot color
shazbot colors
shazbot color blue
shazbot color #ff00ff
shazbot colors 3
shazbot colors 4 red
shazbot clever good morning
shazbot disapprove
shazbot disapproves
shazbot disapproval
shazbot love
shazbot loves

About

A Hubot for use in Slack. Includes some custom scripts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published