Allows Hubot to send text messages using 46elks.com API.
hubot sms <user> <message> - Sends <message> to the number <to> hubot <user> has phone number <phone> - Sets the phone number of <user> to <phone> hubot give me the phone number to <user> - Gets the phone number of <user>
HUBOT_46ELKS_USERNAME HUBOT_46ELKS_PASSWORD
hubot 9gag me - Returns a random meme image
HUBOT_9GAG_NO_GIFS (optional, skips GIFs if defined; default is undefined)
hubot abstract <topic> - Prints a nice abstract of the given topic
Philippe is standing on it.
hubot achewood - A random Achewood comic hubot achewood current - The most recent Achewood comic hubot achewood <date> - Achewood comic from <date> - mm/dd/yyyy format hubot achewood <keyword> - Achewood comic for keyword hubot saddest thing - The saddest thing, according to Lie Bot
hubot achievement get <achievement> [achiever's gravatar email] - life goals are in reach
it's a trap - Display an Admiral Ackbar piece of wonder
like an adult - Display a hyperbole and a half image
Get free advice from http://adviceslip.com/
hubot what should I do about (.*) hubot what do you think about (.*) hubot how do you handle (.*) hubot I need some advice
hubot show me airbrake errors - Get the most recent active errors
HUBOT_AIRBRAKE_AUTH_TOKEN HUBOT_AIRBRAKE_PROJECT
alot - Shows a picture of an alot
Send messages to users the next time they speak
hubot ambush <user name>: <message>
Android os version usage by percentage
hubot android usage
Because animals are animals.
hubot animal me - Grab a random gif from http://animalsbeingdicks.com/
Send messages to all chat rooms.
hubot announce "<message>" - Sends a message to all hubot rooms. hubot announce downtime for "<service>" starting <timeframe> - Syntactic sugar for announcing downtime commencement hubot announce downtime complete for "<service>" - Syntactic sugar for announcing downtime completion
HUBOT_ANNOUNCE_ROOMS - comma-separated list of rooms
Applause from Orson Welles and others
applause|applaud|bravo|slow clap - Get applause sarcastic applause|clap - Get sarcastic applause
Make hubot fetch quotes pertaining to the world's best secret agent, Archer.
A way to add tasks to Asana
todo: @name? <task directive> - public message starting with todo: will add task, optional @name to assign task hubot todo users - Message the bot directly to list all available users in the workspace
HUBOT_ASANA_API_KEY - find this in Account Settings -> API HUBOT_ASANA_WORKSPACE_ID - list all workspaces using curl -u <api_key>: https://app.asana.com/api/1.0/workspaces (note the colon after the api key) HUBOT_ASANA_PROJECT_ID - list all projects in the workspace using: curl -u <api_key>: https://app.asana.com/api/1.0/workspaces/<workspace id>/projects
ASCII art
hubot ascii me <text> - Show text in ascii art
Auth allows you to assign roles to users which can be used by other scripts
to restrict access to Hubot commands
hubot <user> has <role> role - Assigns a role to a user hubot <user> doesn't have <role> role - Removes a role from a user hubot what role does <user> have - Find out what roles are assigned to a specific user hubot who has admin role - Find out who's an admin and can assign roles
HUBOT_AUTH_ADMIN
Automatically add mustaches to any images it can
Set your availability status so people know whether they're able to come
over and chat with you or ping you over IM.
hubot is <user> available - Find out if the specified user is available or not hubot i am <available|free|not busy|at hand|back|here> - Set that you are available - (the 'i am' is optional) hubot i am <unavailable|dnd|do not disturb|busy|in the zone|away|gone|afk|brb> - Setthat you are not available - (the 'i am' is optional)
Displays the current avalanche forecast for norway.
hubot avy me - Return a breakdown of the avalanche forecast from varsom.no
Queries for the status of AWS services
hubot sqs status - Returns the status of SQS queues hubot ec2 status - Returns the status of EC2 instances
HUBOT_AWS_ACCESS_KEY_ID HUBOT_AWS_SECRET_ACCESS_KEY HUBOT_AWS_SQS_REGIONS HUBOT_AWS_EC2_REGIONS
Hubot delivers a pic from Reddit's /r/aww frontpage
hubot aww - Display the picture from /r/aww
SHIT BEN BLACK SAYS
ask b6n - Answer with random wizdom from Benjamin Black
hubot !! - Repeat the last command directed at hubot
A hubot interface for Bang, a key-value store for text snippets
hubot bang [--help|--list|--delete] <key> [value] - Store and retrieve text snippets
Base36 encoding and decoding
hubot base36 e(ncode)|d(ecode) <query> - Base36 encode or decode <query>
Base58 encoding and decoding
hubot base58 encode|decode <query> - Base58 encode or decode <query>
Base64 encoding and decoding
hubot base64 encode|decode <query> - Base64 encode or decode <string>
Some interaction with basecamp
HUBOT_BASECAMP_KEY HUBOT_BASECAMP_URL
Beanstalk tools
beanstalk repositories - List beanstalk repositories beanstalk commits - List beanstalk recent commits beanstalk users - List beanstalk users beanstalk deployments - List beanstalk recent deployments
HUBOT_BEANSTALK_SUBDOMAIN HUBOT_BEANSTALK_ACCOUNT HUBOT_BEANSTALK_PASSWORD
Listens for beastmode.fm track urls and returns track title and cover art
{beastmodefm-url} - Return track title and cover art
An alternate to the existing beer script, this will scrape beer advocate for the most recent accessed beer.
It returns the name of the beer, a picture of the beer and a link to the beer. Hubot is now full of
different options for beer scripts. Removing the ? (optional) after (a|advocate) will force the command
to be 'beer advocate me' and thereby allow this script to coexist with other beer scripts peacefully.
hubot beer advocate me - returns the latest beer discussed on beer advocate with picture
hubot beer me - Grab me a beer
Bees are insane
bees - Oprah at her finest, or a good way to turn the fans on coworkers machines
EXPERIENCE BIJ
Queries Bing and returns a random image from the top 50 images found using Bing API
bing image <query> - Queries Bing Images for <query> & returns a random result from top 50
HUBOT_BING_ACCOUNT_KEY
Returns the URL of the first bing hit for a query
hubot bing me <query> - Bings <query> & returns 1st result's URL
Delegate your birthday greetings, celebrations and quotes to Hubot.
hubot birthday quote for <user> -- congratulate <user> with a random birthday quote hubot celebrate me <user> -- congratulate <user> with an inspirational greeting hubot happy birthday me <user> -- congratulate <user> with a humorous greeting
hubot repo show <repo> - shows activity of repository
HUBOT_BITBUCKET_USER HUBOT_BITBUCKET_PASSWORD
Announce changes to BitBucket repositories using BitBucket's POST service
to a room sepecified by the URL.
For instructions on how to set up BitBucket's POST service for your repositories, visit: https://confluence.atlassian.com/display/BITBUCKET/POST+hook+management
Find the latest Bitcoin price in specified currency
hubot bitcoin price (in) <currency>
Shorten URLs with bit.ly & expand detected bit.ly URLs
hubot (bitly|shorten) (me) <url> - Shorten the URL using bit.ly http://bit.ly/[hash] - looks up the real url
HUBOT_BITLY_ACCESS_TOKEN
Fetches an image of the Mint Plaza Blue Bottle Line.
hubot blue bottle me - gets an image of the line at the Mint Plaza Blue Bottle Coffee
Manage your links and bookmarks. Links get stored in the robot brain while
bookmarks get stored at delicious.com. Also keeps a history of all URLs in
the "urls" section of the robot brain.
hubot bookmark <url> as <description> - add a url to your delicious feed hubot link <url> as <description> - add a url to the robot brain hubot link me for <description> - find a link by description hubot list bookmarks - get a list of the 15 most recent bookmarks hubot list links - List all of the links that are being tracked hubot feed me - get the URL to subscribe to your bookmark rss
DELICIOUS_USER DELICIOUS_PASSWORD
Hubot enjoys delicious snacks
botsnack - give the bot a food
Natural availability tracking.
brb (or afk, or bbl)
BreweryDB API
hubot beer me <beer name> - Information about a beer
BREWERYDB_API_KEY
HOLY FUCKING MINDFUCK!
hubot buscemi me <url> - Adds Steve Buscemi eyes to the specified URL hubot buscemi me <query> - Searches Google Images for the specified query and buscemi's it
Calm down
hubot calm me | manatee me - Reply with Manatee calm down | simmer down | that escalated quickly - Reply with Manatee ALL CAPS | LONGCAPS - Reply with Manatee
HUBOT_LESS_MANATEES
Grab web screens/thumbs of URLs using the capgun.io service
Requires a CapGun API token to be set in the env var HUBOT_CAPGUN_TOKEN
hubot cap <url> - Get a web screen of the url
HUBOT_CAPGUN_TOKEN
Carlton Celebration
dance - Display a dancing Carlton
allows hubot to track the cash and burn rate and displays a summary
of the current cash state. Also stores historical values in the
hubot brain so that they can be referred to later.
The s3-brain is HIGHLY recommended for keeping track of historical
cash values and not losing everything when hubot restarts.
hubot cash <left|on hand>: <amount> - set the cash on hand hubot cash <burn rate|burn>: <amount> - set the burn rate hubot cash <update|state|stats> - show the cash situation
HUBOT_CASH_CURRENCY_SYMBOL - the currency symbol for displaying money. Default: $ HUBOT_CASH_THOUSANDS_SEPARATOR - the symbol used for splitting thousands. Default: ,
Send messages to channels via hubot
HUBOT_CAT_PORT
Retrieves random cat facts.
hubot catfact - Reply back with random cat fact.
Loads up Celery Man
Display number of concurrent vistors to the specified site.
hubot chart me - Returns active concurrent vistors from the default site specified. hubot chart me <host> - Returns active concurrent vistors from the site specified. hubot chart bomb - Returns active concurrent visitors from all sites.
HUBOT_CHARTBEAT_SITE HUBOT_CHARTBEAT_SITES <comma separated string of all HUBOT_CHARTBEAT_API_KEY <use global key for access to all sites>
Start up some wonderful chats with conversation starters
hubot chat - Tell hubot to make something fun to chat about
Feeling depressed?
hubot cheer me up - A little pick me up
Store your imgur.com application client id in an environment variable called IMGUR_CLIENT_ID. To get API access, visit http://api.imgur.com and register an application.
hubot cheerlights - get last color from http://www.cheerlights.com
Play a game of chess!
hubot chess me - Creates a new game between yourself and another person in the room hubot chess status - Gets the current state of the board hubot chess move <to> - Moves a piece to the coordinate position using standard chess notation
Shows a short history lesson of the day from the Computer History Museum
hubot today in computer history|tdih|chm - Displays the content from the This Day in History page on the Computer History Museum site
Return a link to your chopapp.com code
hubot chop [me] [in] <language> <code> - Return a URL of your chopapp snippet (ruby, javascript, php, ...)
Chuck Norris awesomeness
hubot chuck norris -- random Chuck Norris awesomeness hubot chuck norris me <user> -- let's see how <user> would do as Chuck Norris
hubot clark <data> - build sparklines out of data
Class name generator. Inspired by classnamer.com
hubot class me - generates a class name
"Makes your Hubot even more Clever™"
hubot c <input>
Evaluate one line of Clojure script
hubot clojure|clj <script> - Evaluate one line of Clojure script
Allow Hubot to show what's lurking behind a CloudApp link
http://cl.ly/* - Detects the drop's type and displays it or prints its content if it's an image or text file respectively
Messing around with the Coderwall API
hubot coderwall <coderwall username> - Returns coder achievements from coderwall.com
Help decide between two things
hubot throw a coin - Gives you heads or tails
Returns a command from commandlinefu.com
hubot commandlinefu me - returns random command hubot commandlinefu me <command> - random entry for the comand passed
Get a random commit message
hubot commit message - Displays a random commit message
Hubot, you complete me
hubot complete me - Google Suggest a phrase
Extends robot adding conversation features
Corgime
hubot corgi me - Receive a corgi hubot corgi bomb N - get N corgis
Set countdown date and retreive countdown (number of days remaining).
countdown set #meetupname# #datestring# e.g. countdown set punerbmeetup 21 Jan 2014 countdown [for] #meetupname# e.g. countdown punerbmeetup countdown list countdown delete #meetupname# e.g. countdown delete seattlerbmeetup countdown clear
Cowsay.
hubot cowsay <statement> - Returns a cow that says what you want
Display cricket scores for current live games
hubot cricket scores for <team> - Returns the current score of live game hubot cricket scores for all - Returns the current score of all live games
Bittertweet Curmudgeonpants
Random tweets from @cumber_world
cumberbatch - Hubot responds with a random @cumber_world creation from the last 200 tweets
Grabs the current forecast from Dark Sky
hubot weather - Get the weather for HUBOT_DARK_SKY_DEFAULT_LOCATION hubot weather <location> - Get the weather for <location>
HUBOT_DARK_SKY_API_KEY HUBOT_DARK_SKY_DEFAULT_LOCATION HUBOT_DARK_SKY_UNITS (optional - us, si, ca, or uk)
Generates commands to track days since an event
hubot it's been <number> days since <event> - Set the day when the event happened hubot how long since <event>? - Display the number of days since the event
Tracks when stuff is due
hubot deadlines - List what you have due hubot add deadline 2011-10-30 Thing - Add a deadline for October 10, 2011 hubot remove deadline Thing - Remove a deadline named "Thing" hubot clear deadlines - Remove all the deadlines
Display a "deal with it" gif
deal with it - display a "deal with it" gif
Allows Hubot to help you decide between multiple options
hubot decide "<option 1>" "<option 2>" "<option x>" - Randomly picks an option hubot decide <option1> <option2> <option3> - Randomly picks an option
hubot def programming - Display a random programming quote from defprogramming.com
Watch your language!
HUBOT_DEPLOY_ROOM - room to send announcements to
Is it the day?
hubot is it <action> day ? - Returns if it's the day for your action
Dev excuses scraper. From http://developerexcuses.com/
hubot excuse me
Allows Hubot to translate text into various dialects
hubot dialectize|dialect|dia <dialect>|help <text> - Translates the given text into the given dialect
Allows Hubot to roll dice
hubot roll (die|one) - Roll one six-sided dice hubot roll dice - Roll two six-sided dice hubot roll <x>d<y> - roll x dice, each of which has y sides
Dilbert
hubot show me dilbert - gets the daily dilbert
dimmer <input>
Get directions between two locations
hubot get directions "<origin>" "<destination>" -- Shows directions between these locations
disassemble - NO DISASSEMBLE
Grumpy cat dislike this >:[
Domain availability via DNSimple
check domain <domainname> - returns whether a domain is available
DNSIMPLE_USERNAME DNSIMPLE_PASSWORD
Fuck it, we'll do it live!
Ask hubot how people do it.
hubot how do <group/occupation> do it? -- tells you how they do it (e.g. hubot how do hackers do it?) hubot <people> do it <method> -- tells hubot how <people> do it (e.g. hubot GitHubbers do it in Campfire.) hubot do it -- tells you a random way in which random people do it
Display a inspirational quote whenever the automated build server or someone mentions failure
failed - Responds with a great inspirational quote
Loads images from Dribbble URL's
hubot (depress|dribbble|inspire) me - brings up popular images [dribbble URL] - brings up image from the URL
Display issue/page information from drupal.org
Drupal.org url - Show details about a drupal.org page or issue
Playing with Drush integration. Simple implementation of informational drush commands, and a base
interface for further drush command integration.
hubot drush sa - show the list of available sites ( --update-aliases will refresh this list ) hubot drush rq - show pending core requirements at a warning level or above hubot drush <site alias> cc - Clears "all" cache for a given site alias. hubot drush <site alias> pml - Lists the site modules ( "enabled" and "non-core" by default this can be changed with --disbaled or --core ) hubot drush <site alias> pmi <module/theme> - Show detailed info about a module or theme hubot drush <site alias> uinf <user> - Display information about the user specified by uid, email, or username hubot drush <site alias> ws - Show the 10 most recent watchdog messages hubot drush <site alias> vget <variable name> - Show the value of a given variable
The hubot user will need permissions to run drush on the server that it is installed on. If the site aliases are to remote servers (likely the case) then the hubot user will also need ssh keys setup in order to access these sites.
Add programmable interface to hubot. Allow to run a hubot command
whenever something came up in the conversation. Optionally, multiple
actions can be specified, with or without ordering.
hubot when you hear <pattern> do <something hubot does> - Setup a ear dropping event hubot when you hear <pattern> do 1|<something hubot does>; 2|<some.... - Set up ear dropping with multiple actions and ordering hubot stop ear dropping - Stop all ear dropping hubot stop ear dropping on <pattern> - Remove a particular ear dropping event hubot show ear dropping - Show what hubot is ear dropping on
Ed Balls
Ed Balls - Ed Balls
The Magic Eight ball
hubot eightball <query> - Ask the magic eight ball a question
Email from hubot to any address
hubot email <user@email.com> -s <subject> -m <message> - Sends email with the <subject> <message> to address <user@email.com>
Hubot picks random emojis.
hubot emoji me - Returns a random emoji hubot emoji spin me - Spin the emoji slots hubot emoji card me - Returns a random card against humanity with emoji
emoji.coffee - Replaces :text: or text with emojis.
Great for IRC or anywhere not already emojified.
"put a bird on it" - Prints "put a 🐦 on it" in 'more' emoji mode. "put a :bird: on it" - Prints "put a 🐦 on it" in 'less' emoji mode. hubot list emoji - Print a list of available emojis hubot more emoji - Try to substitute all words - no :colons: required. hubot less emoji - Require :colons: to substitute emojis (default).
Robot is very encouraging
hubot encourage me hubot encourage name hubot encourage all
Grab a headline from ESPN through querying hubot
hubot espn headline - Displays a random headline from ESPN.com hubot espn mlb <name of team> - Displays ESPN.com MLB team homepage hubot espn nfl <name of team> - Displays ESPN.com NFL team homepage hubot espn nba <name of team> - Displays ESPN.com NBA team homepage hubot espn nhl <name of team> - Displays ESPN.com NHL team homepage
HUBOT_ESPN_ACCOUNT_KEY
evaluate code
hubot eval me <lang> <code> - evaluate <code> and show the result hubot eval on <lang> - start recording hubot eval off|finish|done - evaluate recorded <code> and show the result hubot eval cancel - cancel recording hubot eval list - list available languages
Get a random developer or designer excuse
hubot developer excuse me - Get a random developer excuse hubot developer excuse - Get a random developer excuse hubot excuse - Get a random developer excuse hubot designer excuse me - Get a random designer excuse hubot designer excuse - Get a random designer excuse
Returns the weather from thefuckingweather.com
hubot what's the weather for <city> - Get the weather for a location hubot what's the weather for <zip> - Get the weather for a zipcode
Clearly illustrate with an image what people mean whenever they say "facepalm"
Overlay funny things on people's faces
hubot hipster me <img> - Overlay hipster glasses on a face hubot clown me <img> - Overlay a clown nose on a face hubot scumbag me <img> - Overlay a scumbag on a face hubot jason me <img> - Overlay a jason on a face
javabot style factoid support for your hubot. Build a factoid library
and save yourself typing out answers to similar questions
~<factoid> is <some phrase, link, whatever> - Creates a factoid ~<factoid> is also <some phrase, link, whatever> - Updates a factoid. ~<factoid> - Prints the factoid, if it exists. Otherwise tells you there is no factoid ~tell <user> about <factoid> - Tells the user about a factoid, if it exists ~~<user> <factoid> - Same as ~tell, less typing <factoid>? - Same as ~<factoid> except for there is no response if not found hubot no, <factoid> is <some phrase, link, whatever> - Replaces the full definition of a factoid hubot factoids list - List all factoids hubot factoid delete "<factoid>" - delete a factoid
An HTTP listener for FastSpring payment notifications
HUBOT_FASTSPRING_PRIVATE_KEY
Display a ferengi rule of acquisition upon certain keywords.
ferengi rule - Display a random ferengi rule of acquisition.
Calculate the nth fibonacci number. #webscale
fibonacci me <integer> - Calculate Nth Fibonacci number
FILE_BRAIN_PATH
Show random filewise invisible
hubot filmwise me - a randomly selected filmwise invisible hubot filmwise bomb <number> - filmwise invisible explosion! hubot filmwise answer (or cheat) - show the answer to the last filmwise shown hubot filmwise guess <answer> - guess the answer
Horrible Animal Crossing fish puns
fish - Get fishy
Interact with the Flattr API
thing me <id> - Returns information about a flattr thing hubot user me <username> - Returns information about a flattr user hubot search things <query> - Search flattrs things
When things aren't going well, you must flip it. (╯°□°)╯︵ ʇoqnɥ
hubot flip <text> - express your anger hubot rage flip <text> - express your anger with rage hubot unflip <text>
hubot fml - A random message from fmylife.com
Basic interface for FOAAS.com
fu <object> - tells <object> to f off with random response from FOASS fu - express displeasure with random response from FOASS
FogBugz hubot helper
bug <number> - provide helpful information about a FogBugz case case <number> - provide helpful information about a FogBugz case
HUBOT_FOGBUGZ_HOST HUBOT_FOGBUGZ_TOKEN
Get a fortune
hubot fortune me - Displays a super true fortune
Zach Holman hates weasel words. Frick.
frick - Let Zach Holman tell you what word to use instead of "frick"
Grab images from "Fuck yeah nouns"
fuck yeah <noun> - Displays a fuck yeah image for the given noun
Displays and/or generates images for the popular Futurama memes
not sure if <something> or <something else> - Generates a Futurama Fry meme <something> is bad and you should feel bad - Generates a Zoidberg meme <things> are bad and you should feel bad - Generates a Zoidberg meme futurama fry - Shows a random Futurama Fry meme <question> why not zoidberg? - Generates a Why Not Zoidberg? meme <something> does not work that way! - Generates a Morbo meme <things> do not work that way! - Generates a Morbo meme hypnotoad - ALL GLORY TO THE HYPNOTOAD don't want to live - Shows the Professor's "don't want to live on this planet anymore" meme shut up and take my money - Shows the Fry meme
HUBOT_MEMEGENERATOR_USERNAME -- Username on MemeGenerator.net HUBOT_MEMEGENERATOR_PASSWORD -- Password for account on MemeGenerator.net
Produces a random gangnam style gif
hubot oppa gangnam style - Return random gif from gifbin.com
Allows Hubot to fetch statistics from Gaug.es
hubot gauges for (today|yesterday) - Get views/people from today or yesterday hubot gauges for YYYY-MM-DD - Get views/people for the specified date
HUBOT_GAUGES_TOKEN
Whois for gems, because gem names are like domains in the 90's
hubot gem whois <gemname> - returns gem details if it exists
Geocode Addresses and return a Latitude and Longitude using Googles Geocode API
hubot geocode me <string> - Geocodes the string and return latitude,longitude hubot where is <string> - Geocodes the string and return latitude,longitude
Interact with Gerrit. (http://code.google.com/p/gerrit/)
hubot gerrit search <query> - Search Gerrit for changes - the query should follow the normal Gerrit query rules hubot gerrit (ignore|report) events for (project|user|event) <thing> - Tell Hubot how to report Gerrit events
HUBOT_GERRIT_SSH_URL HUBOT_GERRIT_EVENTSTREAM_ROOMS
Search for a job and profit!
hubot find me a <technology> job in <location>
HUBOT_AUTHENTIC_JOBS_API_KEY
Random gif from gifbin.com
hubot gifbin me - Return random gif from gifbin.com
Pulls GIFs from various insane tumblrs
hubot gif me - Returns a random gif from a random blog hubot food mosh - Returns a random gif from foodmosh.tumblr.com hubot fluxmachine - Returns a random gif from fluxmachine.tumblr.com hubot android - Returns a random gif from milosrajkovic.tumblr.com hubot nic cage me - Returns a random gif from gifolas-cage.tumblr.com
HUBOT_TUMBLR_API_KEY - A Tumblr OAuth Consumer Key will work fine
Return random animated GIFs from giftv
hubot giftv me - Returns a random animated GIF
A way to search images on giphy.com
hubot gif me <query> - Returns an animated gif matching the requested search term.
HUBOT_GIPHY_API_KEY
Show some help to git noobies
git help <topic>
I'm going to get you, sucka
git - hubot says 'ima git you sucka'
hubot repo show <repo> - shows activity of repository
HUBOT_GITHUB_TOKEN HUBOT_GITHUB_USER HUBOT_GITHUB_API
Github commit link looks for <SHA> and links to that commit for your default
repo. Eg. "Hey guys check out commit 251a8fb"
Listens for <SHA>s with at least seven characters: <SHA> links to that commit in HUBOT_GITHUB_REPO repo@<SHA> links to that commit in HUBOT_GITHUB_USER's repo user/repo@<SHA> links to that commit in user/repo Unless the string 'commit/' shows up in the line, in which case it is ignored.
HUBOT_GITHUB_REPO The `user/repository` that you want to connect to. example: github/hubot-scripts HUBOT_GITHUB_USER The `user` that you want to connect to. example: github HUBOT_GITHUB_TOKEN You can retrieve your github token via: curl -i https://api.github.com/authorizations -d '{"scopes":["repo"]}' -u "yourusername" Enter your Github password when prompted. When you get a response, look for the "token" value See the following for more details: http://developer.github.com/v3/oauth/#create-a-new-authorization https://github.com/iangreenleaf/githubot HUBOT_GITHUB_API Optional, default is https://api.github.com. Override with http[s]://yourdomain.com/api/v3/ for Enterprise installations.
Show the commiters from a repo
hubot repo commiters <repo> - shows commiters of repository hubot repo top-commiters <repo> - shows top commiters of repository
HUBOT_GITHUB_TOKEN HUBOT_GITHUB_API
An HTTP Listener for notifications on github pushes
Just put this url <HUBOT_URL>:<PORT>/hubot/gh-commits?room=<room> into you'r github hooks HUBOT_GITHUB_COMMITS_ONLY -- Only report pushes with commits. Ignores creation of tags and branches.
Github Credentials allows you to map your user against your GitHub user.
This is specifically in order to work with apps that have GitHub Oauth users.
hubot who do you know - List all the users with github logins tracked by Hubot hubot i am `maddox` - map your user to the github login `maddox` hubot who am i - reveal your mapped github login hubot forget me - de-map your user to your github login
Github issue link looks for #nnn and links to that issue for your default
repo. Eg. "Hey guys check out #273"
Defaults to issues in HUBOT_GITHUB_REPO, unless a repo is specified Eg. "Hey guys, check out awesome-repo#273"
#nnn - link to GitHub issue nnn for HUBOT_GITHUB_REPO project repo#nnn - link to GitHub issue nnn for repo project user/repo#nnn - link to GitHub issue nnn for user/repo project
HUBOT_GITHUB_REPO HUBOT_GITHUB_TOKEN HUBOT_GITHUB_API HUBOT_GITHUB_ISSUE_LINK_IGNORE_USERS
Show open issues from a Github repository
hubot show [me] [<limit> [of]] [<assignee>'s|my] [<label>] issues [for <user/repo>] [about <query>] -- Shows open GitHub issues for repo. hubot show [me] issues for <repo> -- List all issues for given repo IFF HUBOT_GITHUB_USER configured hubot show [me] issues for <user/repo> -- List all issues for given repo hubot show [me] issues -- Lists all issues IFF HUBOT_GITHUB_REPO configured hubot show <chat user's> issues -- Lists all issues for chat user IFF HUBOT_GITHUB_USER_(.*) configured
HUBOT_GITHUB_TOKEN HUBOT_GITHUB_USER HUBOT_GITHUB_REPO HUBOT_GITHUB_USER_(.*) HUBOT_GITHUB_API
Integrate with GitHub merge API
hubot merge project_name/<head> into <base> - merges the selected branches or SHA commits
HUBOT_GITHUB_TOKEN HUBOT_GITHUB_API HUBOT_GITHUB_USER
An HTTP Listener that notifies about new Github pull requests
You will have to do the following: 1. Get an API token: curl -u 'username' -d '{"scopes":["repo"],"note":"Hooks management"}' \ https://api.github.com/authorizations 2. Add <HUBOT_URL>:<PORT>/hubot/gh-pull-requests?room=<room>[&type=<type>] url hook via API: curl -H "Authorization: token <your api token>" \ -d '{"name":"web","active":true,"events":["pull_request"],"config":{"url":"<this script url>","content_type":"json"}}' \ https://api.github.com/repos/<your user>/<your repo>/hooks
Show open pull requests from a Github repository or organization
hubot show [me] <user/repo> pulls [with <regular expression>] -- Shows open pull requests for that project by filtering pull request's title. hubot show [me] <repo> pulls -- Show open pulls for HUBOT_GITHUB_USER/<repo>, if HUBOT_GITHUB_USER is configured hubot show [me] org-pulls [for <organization>] -- Show open pulls for all repositories of an organization, default is HUBOT_GITHUB_ORG
HUBOT_GITHUB_TOKEN HUBOT_GITHUB_USER HUBOT_GITHUB_API HUBOT_GITHUB_ORG
Tells Hubot to search for anything in code at GitHub
hubot github search [repo] <query> - Search for <query> in [repo] or anywhere
HUBOT_GITHUB_TOKEN (optional, if you want to search in private repos)
Show current GitHub status and messages
hubot github status - Returns the current system status and timestamp. hubot github status last - Returns the last human communication, status, and timestamp. hubot github status messages - Returns the most recent human communications with status and timestamp.
Post gitlab related events using gitlab hooks
GITLAB_CHANNEL GITLAB_DEBUG Put http://<HUBOT_URL>:<PORT>/gitlab/system as your system hook Put http://<HUBOT_URL>:<PORT>/gitlab/web as your web hook (per repository) You can also append "?targets=%23room1,%23room2" to the URL to control the message destination. Using the "target" parameter to override the GITLAB_CHANNEL configuration value.
Display a random gopher
go for it went for it going for it goes for it
HUBOT_SHIP_EXTRA_GOPHERS # Optional
gob it - Display a GOB
GOOD Night
good night
Allows good and bad things to be added to Hubot for sprint retrospective
hubot good <good thing> - Add something good that happened this sprint hubot bad <bad thing> - Add something bad that happened this sprint hubot goodlist - List all good things that happened hubot badlist - List all bad things that happened hubot gooddel - Delete all good things that happened hubot baddel - Delete all bad things that happened
A way to interact with the Google Custom Search API
hubot (google|search)( me) <query> - returns URL's and Title's for 5 first results from custom search
HUBOT_GOOGLE_SEARCH_KEY HUBOT_GOOGLE_SEARCH_CX
Returns the URL of the first google hit for a query
hubot google me <query> - Googles <query> & returns 1st result's URL
Listens for "good" but with 3 or more "o"s
Gorbypuff Thunderstone
gorby - Display a picture of everyone's favorite flat-faced cat
Pulls a random programmer Ryan Gosling image
hubot gos(ling)? me - Receive a programmer Ryan Gosling meme hubot gos(ling)? bomb N - Receive N programmer Ryan Gosling memes
HUBOT_TUMBLR_API_KEY
Allows Hubot to search a Graphite server for saved graphs
graphite list - list all available graphs graphite search <string> - search for graph by name graphite show <graph.name> - output graph
GRAPHITE_URL (e.g. https://graphite.example.com) GRAPHITE_PORT (e.g. 8443) GRAPHITE_AUTH (e.g. user:password for Basic Auth)
Fetches graylog messages via Hubot
hubot graylog - output last 5 graylog messages hubot graylog <count> - output last <count> graylog messages hubot graylog streams - list graylog streams hubot graylog hosts - list graylog hosts hubot graylog <stream> <count> - output some messages from given stream hubot graylog host <host> <count> - output some messages from given host
GRAYLOG_URL (e.g. https://graylog.example.com) GRAYLOG_API_TOKEN (e.g. 098f6bcd4621d373cade4e832627b4f6) GRAYLOG_SEPARATOR (e.g. ','. Default: "\n")
Organize your grocery list
hubot grocery list - list items on your grocery list hubot remind me to buy <item> - add item to grocery list hubot i bought <item> - mark item as purchased hubot remove <item> - remove item from my grocery lists hubot what have i purchased - shows what you've purchased
Load a random Grumpy Cat from an array of images.
Based on pugme.
hubot grumpycat me - Receive a Grumpy Cat hubot grumpycat bomb N - get N Grumpy Cats
Send gtalk messages to channels via hubot
GTALK_ID GTALK_PASSWORD GTALK_ONLINE_ANNOUNCE GTALK_PRESENCE GTALK_SERVER GTALK_PORT GTALK_ROOM
Hacker News
hubot hn top <N> - get the top N items on hacker news (or your favorite RSS feed) hn.top - refer to the top item on hn hn[i] - refer to the ith item on hn
The game of Hangman.
Words and definitions are sourced via the Wordnik API. You'll need an API
key from http://developer.wordnik.com/
hubot hangman - Display the state of the current game hubot hangman <letterOrWord> - Make a guess
WORDNIK_API_KEY
hubot hangout - sends hangout url
HUBOT_HANGOUT_URL
See what's playing on the Heavy Metal Supersite
hubot hardradio song - Display the song that's rocking on air hubot hardradio listen - Displays a link to play the radio
Allows Hubot to interact with Harvest's (http://harvestapp.com) time-tracking
service.
hubot remember my harvest account <email> with password <password> - Make hubot remember your Harvest credentials hubot forget my harvest account - Make hubot forget your Harvest credentials again hubot start harvest - Restart the last timer. hubot start harvest at <project>/<task>: <notes> - Start a Harvest timer at a given project-task combination hubot stop harvest [at project/task] - Stop the most recent Harvest timer or the one for the given project-task combination. hubot daily harvest [of <user>] [at yyyy-mm-dd] - Show a user's Harvest timers for today (or yours, if noone is specified) or a specific day hubot list harvest tasks [of <user>] - Show the Harvest project-task combinations available to a user (or you, if noone is specified) hubot is harvest down/up - Check if the Harvest API is reachable.
HUBOT_HARVEST_SUBDOMAIN
Various hashing algorithms.
hubot md5|sha|sha1|sha256|sha512|rmd160 me <string> - Generate hash of <string>
Evaluate one line of Haskell
hubot haskell <script> - Evaluate one line of Haskell
Display a random "haters gonna hate" image
haters - Returns a random haters gonna hate url
Hubot, be polite and say hello.
Hello or Good Day make hubot say hello to you back Good Morning makes hubot say good morning to you back
hubot hs mailboxes - list Helpscout mailboxes hubot hs count MAILBOX_ID - Return the number of active tickets in a mailbox hubot hs users MAILBOX_ID - List the number of active tickets each user has in a mailbox
HUBOT_HELPSCOUT_API_KEY - Go to Your Profile -> API Keys
Show current Heroku status and issues
hubot heroku status - Returns the current Heroku status for app operations and tools hubot heroku status issues <limit> - Returns a list of recent <limit> issues (default limit is 5) hubot heroku status issue <id> - Returns a single issue by ID number
Antoine Dodson's greatest hits... errr... only hit
hide ya kids - Hide `em!
Send messages using the Hipchat API (which allows you to choose colors
and send html messages) instead of the plain old jabber interface
HUBOT_HIPCHAT_TOKEN - Hipchat API token
Allows Hubot to store a recent chat history for services like IRC that
won't do it for you.
hubot show [<lines> lines of] history - Shows <lines> of history, otherwise all history hubot clear history - Clears the history
HUBOT_HISTORY_LINES
Homer Simpson quotes.
beer - replies with random beer quote <food> - replies with "Mmmm... <food>" internet - replies with random internet quote try - replies with random try quote
hubot horse - Display a randomly selected insight on the world from Horse_Ebooks
How Do I ___? Because Hubot knows more than you.
Based on howdoi (https://github.com/gleitz/howdoi)
hubot howdoi <do thing> - Searches Stack Overflow for a way of doing thing.
Returns title and description when links are posted
http(s)://<site> - prints the title and meta description for sites linked.
HUBOT_HTTP_INFO_IGNORE_URLS - RegEx used to exclude Urls HUBOT_HTTP_INFO_IGNORE_USERS - Comma-separated list of users to ignore HUBOT_HTTP_INFO_IGNORE_DESC - Optional boolean indicating whether a site's meta description should be ignored
"Accepts POST data and broadcasts it"
"Simple path to have Hubot echo out anything in the message querystring for a given room."
Loads a specified HTTP cat error image from
http://httpcats.herokuapp.com/
based on user input
hubot httpcat <status> - get your status cat image hubot httpcat help - explains usage
Hubble Movie information is displayed.
hubble me <query> - Movie information is displayed hub me <query>
Play Cards Against Humanity in Hubot
hubot q card - Returns a question hubot card me - Displays an answer hubot card 2 - Displays two answers for questions with two blanks
It's very important to know the cutoff date for switching from hot
coffee to iced coffee. This script does just that.
hubot is it iced coffee weather? - Display whether or not it's a good time for iced coffee
HUBOT_ICED_COFFEE_WEATHER_ID
Highly illogical
illogical - Display an example of illogicality
Tell Hubot to send a user a message right now !
hubot im <username> <some message> - im <username> <some message> right now !
Get the movie poster and synposis for a given query
hubot imdb the matrix
Show image metadata when imgur URLs are seen.
HUBOT_IMGUR_CLIENTID - your client id from imgur
Allows Hubot to lambast someone with a random insult
hubot insult <name> - give <name> the what-for
Display a random 'Your Argument is Invalid' image
invalid arg - supply an important counter-point to questionable arguments
Return Hubot's external IP address (via jsonip.com)
hubot ip - Returns Hubot server's external IP address
Uses downforeveryoneorjustme.com to check if a site is up
hubot is <domain> up? - Checks if <domain> is up
Make hubot fetch quotes pertaining The IT Crowd
To create something that's… that's genuinely new,
you have to… to start again.
<anything Ivey> - Display an Ive
Pulls a movie gif from the best tumblog
hubot movie me - Displays a moving still from IWDRM
HUBOT_TUMBLR_API_KEY - A Tumblr OAuth Consumer Key will work fine
Janky API integration. https://github.com/github/janky
hubot ci - show usage
HUBOT_JANKY_URL
sandbox - run javascript in a sandbox!
hubot (run|sandbox) <javascript> - Execute the javascript code
Just put this url <HUBOT_URL>:<PORT>/hubot/jenkins-notify?room=<room> to your Jenkins Notification config. See here: https://wiki.jenkins-ci.org/display/JENKINS/Notification+Plugin
Interact with your Jenkins CI server
hubot jenkins b <jobNumber> - builds the job specified by jobNumber. List jobs to get number. hubot jenkins build <job> - builds the specified Jenkins job hubot jenkins build <job>, <params> - builds the specified Jenkins job with parameters as key=value&key2=value2 hubot jenkins list <filter> - lists Jenkins jobs hubot jenkins describe <job> - Describes the specified Jenkins job hubot jenkins last <job> - Details about the last build for the specified Jenkins job
HUBOT_JENKINS_URL HUBOT_JENKINS_AUTH Auth should be in the "user:password" format.
Looks up jira issues when they're mentioned in chat
Will ignore users set in HUBOT_JIRA_ISSUES_IGNORE_USERS (by default, JIRA and GitHub).
HUBOT_JIRA_URL (format: "https://jira-domain.com:9090") HUBOT_JIRA_IGNORECASE (optional; default is "true") HUBOT_JIRA_USERNAME (optional) HUBOT_JIRA_PASSWORD (optional) HUBOT_JIRA_ISSUES_IGNORE_USERS (optional, format: "user1|user2", default is "jira|github")
Messing with the JIRA REST API
<Project Key>-<Issue ID> - Displays information about the JIRA ticket (if it exists) hubot show watchers for <Issue Key> - Shows watchers for the given JIRA issue hubot search for <JQL> - Search JIRA with JQL hubot save filter <JQL> as <name> - Save JIRA JQL query as filter in the brain hubot use filter <name> - Use a JIRA filter from the brain hubot show filter(s) - Show all JIRA filters hubot show filter <name> - Show a specific JIRA filter
HUBOT_JIRA_URL HUBOT_JIRA_USER HUBOT_JIRA_PASSWORD Optional environment variables: HUBOT_JIRA_USE_V2 (defaults to "true", set to "false" for JIRA earlier than 5.0) HUBOT_JIRA_MAXLIST HUBOT_JIRA_ISSUEDELAY HUBOT_JIRA_IGNOREUSERS
Integrates with join.me
hubot joinme - Generates a new join.me 9-digit code and outputs a presenter link (download) and a participant link (to view the session)
HUBOT_JOINME_AUTHCODE
Returns a random joke from jokels.com
hubot joke/jokel/jokels - Returns a random joke from jokels.com
Display a picture of Michael Jordan if anyone invokes "jordan" or says "23"
Cause Jordan is God. So much more than Steve Jobs :D
Track arbitrary karma
<thing>++ - give thing some karma <thing>-- - take away some of thing's karma hubot karma <thing> - check thing's karma (if <thing> is omitted, show the top 5) hubot karma empty <thing> - empty a thing's karma hubot karma best - show the top 5 hubot karma worst - show the bottom 5
KARMA_ALLOW_SELF
keep-alive pings each url in the array every minute.
This is specifically to keep certain heroku apps from going to sleep
hubot keep http://ninjas-20.herokuapp.com alive - Add inputted url to the collection of urls set to be pinged hubot don't keep http://ninjas-20.herokuapp.com alive - Remove inputted url to the collection of urls set to be pinged hubot what are you keeping alive - Show list of urls being kept alive
HUBOT_KEEP_ALIVE_FREQUENCY
Updates from KickStarter project
hubot kickstarter start - Start the kickstarter update feed hubot kickstarter change <mins> - Change the interval of kickstarter updates hubot kickstarter stop - Stop the kickstarter update feed
KICKSTARTER_PROJECT KICKSTARTER_INTERVAL
Kittens!
hubot kitten me - A randomly selected kitten hubot kitten me <w>x<h> - A kitten of the given size hubot kitten bomb me <number> - Many many kittens!
Reports Klout score for a twitter handle. The players in the competitors list
whose score is greater will be reported. The last 9 unique requested names
are kept in the competitors list. More than that will trigger the klout api's
per second rate limit.
hubot klout <twitter name with or without @> - report klout score for twitter handle, and compare to competitors
HUBOT_KLOUT_API_KEY must be set in the environment. The competitors list is automatically created and includes the last 9 valid twitter handles.
Last (or current) played song by a user in Last.fm
hubot what's <last FM user> playing - Returns song name and artist hubot what am I playing - only works if last.fm nick = username who typed it
HUBOT_LASTFM_APIKEY
Quotes by Lawrence from Office Space
hey lawrence - Display a random quote by Lawrence
LIKE A BOSS
Display a picture of Jeremy Lin if anyone invokes "linsanity" or
says "linspire". Cause Lin is Linspiring!
Get all bugs from JIRA assigned to user
hubot list my bugs - Retrieve the list of all a user's bugs from JIRA ('my' is optional) hubot list my bugs about <searchterm> - Retrieve list of all a user's bugs from JIRA where the summary or description field contains <phrase> ('my' is optional) hubot list my <priority> priority bugs - Retrieve the list of a user's <priority> priority bugs from JIRA ('my' is optional) hubot list my <priority> priority bugs about <phrase> - Retrieve list of all a user's <priority> priority bugs from JIRA where the summary or description field contains <phrase> ('my' is optional)
HUBOT_JIRA_DOMAIN HUBOT_JIRA_USER HUBOT_JIRA_PASSWORD HUBOT_JIRA_ISSUE_TYPES HUBOT_JIRA_ISSUE_PRIORITIES
Tell Hubot to send a user a link to lmgtfy.com
hubot lmgtfy <optional @username> <some query>
Decides where you should go
hubot remember <location> as a <group> location - Remembers the location for the group hubot forget <location> as a <group> location - Forgets the location from the group hubot forget all locations for <group> - Forgets all the locations for the group hubot where can we go for <group>? - Returns a list of places that exist for the group hubot where should we go for <group>? - Returns a randomly selected location for the group
Hubot searches the Library of Congress image archives
hubot locpix me <query> - Search the Library of Congress image archives
LOGENTRIES_ROOM room number where hubot will say what alerts were received from logentries
hubot lulz - BRING THE LOLZ from bukk.it
Allows Hubot to give a look of disapproval
hubot lod <name> - gives back the character for the look of disapproval, optionally @name
Grabs snippets of song lyrics
Limited to snippets due to copyright stuff
hubot lyrics for <song> by <artist> - returns snippet of lyrics for this song
Add email to Mailchimp list
hubot subscribe <email> - Add email to list
MAILCHIMP_API_KEY MAILCHIMP_LIST_ID
Companion Hubot script for operating
https://github.com/make-me/make-me/
hubot 3d me <url..url_n> [options] - 3D Print the URLs hubot 3d? - Show some help
The make-me HTTP server location, username and password can be configured from the enviornment with `$HUBOT_MAKE_ME_URL`, `$HUBOT_MAKE_ME_USER` and `$HUBOT_MAKE_ME_PASS`
Allows Hubot to pull down images from calmingmanatee.com
hubot manatee - outputs a random manatee
Marvin, the Paranoid Android, from The Hitchhiker's Guide to the Galaxy
hubot you saved me hubot how is your life?
Happiness in image form
me gusta - Display "Me Gusta" face when heard
Get a meme from http://memecaptain.com/
hubot Y U NO <text> - Generates the Y U NO GUY with the bottom caption of <text> hubot I don't always <something> but when i do <text> - Generates The Most Interesting man in the World hubot <text> (SUCCESS|NAILED IT) - Generates success kid with the top caption of <text> hubot <text> ALL the <things> - Generates ALL THE THINGS hubot <text> TOO DAMN <high> - Generates THE RENT IS TOO DAMN HIGH guy hubot Yo dawg <text> so <text> - Generates Yo Dawg hubot All your <text> are belong to <text> - All your <text> are belong to <text> hubot If <text>, <word that can start a question> <text>? - Generates Philosoraptor hubot <text>, BITCH PLEASE <text> - Generates Yao Ming hubot <text>, COURAGE <text> - Generates Courage Wolf hubot ONE DOES NOT SIMPLY <text> - Generates Boromir hubot IF YOU <text> GONNA HAVE A BAD TIME - Ski Instructor hubot IF YOU <text> TROLLFACE <text> - Troll Face hubot Aliens guy <text> - Aliens guy weighs in on something hubot Brace yourself <text> - Ned Stark braces for <text> hubot Iron Price <text> - To get <text>? Pay the iron price! hubot Not sure if <something> or <something else> - Generates a Futurama Fry meme hubot <text>, AND IT'S GONE - Bank Teller hubot WHAT IF I TOLD YOU <text> - Morpheus What if I told you hubot WTF <text> - Picard WTF hubot IF <text> THAT'D BE GREAT - Generates Lumberg hubot MUCH <text> (SO|VERY) <text> - Generates Doge hubot <text> EVERYWHERE - Generates Buzz Lightyear
Integrates with memegenerator.net
hubot memegen Y U NO <text> - Generates the Y U NO GUY with the bottom caption of <text> hubot memegen I don't always <something> but when i do <text> - Generates The Most Interesting man in the World hubot memegen <text> ORLY? - Generates the ORLY? owl with the top caption of <text> hubot memegen <text> (SUCCESS|NAILED IT) - Generates success kid with the top caption of <text> hubot memegen <text> ALL the <things> - Generates ALL THE THINGS hubot memegen <text> TOO DAMN <high> - Generates THE RENT IS TOO DAMN HIGH guy hubot memegen good news everyone! <news> - Generates Professor Farnsworth hubot memegen khanify <text> - TEEEEEEEEEEEEEEEEEXT! hubot memegen Not sure if <text> or <text> - Generates Futurama Fry hubot memegen Yo dawg <text> so <text> - Generates Yo Dawg hubot memegen ALL YOUR <text> ARE BELONG TO US - Generates Zero Wing with the caption of <text> hubot memegen if <text>, <word that can start a question> <text>? - Generates Philosoraptor hubot memegen <text> FUCK YOU - Angry Linus hubot memegen (Oh|You) <text> (Please|Tell) <text> - Willy Wonka hubot memegen <text> you're gonna have a bad time - Bad Time Ski Instructor hubot memegen one does not simply <text> - Lord of the Rings Boromir hubot memegen it looks like (you|you're) <text> - Generates Clippy hubot memegen AM I THE ONLY ONE AROUND HERE <text> - The Big Lebowski hubot memegen <text> NOT IMPRESSED - Generates McKayla Maroney hubot memegen PREPARE YOURSELF <text> - Generates GoT hubot memegen WHAT IF I TOLD YOU <text> - Generates Morpheus hubot memegen <text> BETTER DRINK MY OWN PISS - Generates Bear Grylls hubot memegen INTERNET KID <text>, <text> - Generates First-day-on-the-Internet Kid
HUBOT_MEMEGEN_USERNAME HUBOT_MEMEGEN_PASSWORD HUBOT_MEMEGEN_DIMENSIONS
Abolish all fear from your chat room. Hubot will calm those in peril with a
recitation of the Litany Against Fear.
fear|afraid - Recite the Litany Against Fear
Provides a Server-Sent Events path for broadcasting messages to subscribers.
hubot minime <message> - sends the message to any subscribers.
Allows Hubot to find an awesome Mitch Hedberg quotes
hubot get mitch - This spits out one of the many awesome Mitch Hedberg quotes from wikiquote.org with filter hubot get dirty mitch - This spits out one of the many awesome Mitch Hedberg quotes from wikiquote.org without potty mouth filter
Allows Hubot to start and stop project time in mite.yo.lk
hubot save my mite key <key> for <account> - stores your personal API key for mite.yo.lk hubot mite me <task> on <project> - starts or stops the matched task on the given project in mite.yo.lk
random cat gifs as a service for your cat gif driven development
source for the service: https://github.com/flores/moarcats
most of the below is lifted from corgime.coffee
hubot moarcats me - links http://edgecats.net, which serves a random cat gif hubot moarcats bomb <n> - gives <n> cat gifs
Find a Drupal module using modulepuppy.heroku.com
hubot there's a module for <that> hubot module me <something> - Returns links to modules or themes on drupal.org
MONGODB_USERNAME MONGODB_PASSWORD MONGODB_HOST MONGODB_PORT MONGODB_DB
Replaces default `redis-brain` with MongoDB one. Useful
to those who wants to have persistence on completely free
Heroku account.
MONGOLAB_URI
See the status of NYC subways
hubot mta me <train> - the status of a nyc subway line
Insert Pictures of Magic: The Gathering Cards
hubot cast <card name> - a picture of the named magic card
This is script is a copy of the Scout WebHook hubot script Tweaked
for My App Status (http://myappstat.us)
setup http://hostname/hubot/myappstatus/ROOMNUMBER as your notification webook. If on Heroku lookup the hostname where the hubot server is running. (e.g. my-hubot.herokuapp.com)
Get National Rail live departure information
hubot: trains <departure station> to <arrival station> hubot: trains <arrival station> hubot: trains <departure station> to - lists next 5 departures
HUBOT_DEFAULT_STATION - set the default from station (nearest to your home/office)
hubot nettipot - Send scarring, horrifying image of a nettipot in use.
Display current app performance stats from New Relic
hubot newrelic me - Returns summary application stats from New Relic
HUBOT_NEWRELIC_ACCOUNT_ID HUBOT_NEWRELIC_APP_ID HUBOT_NEWRELIC_API_KEY
Returns the latest news headlines from Google
hubot news - Get the latest headlines hubot news <topic> - Get the latest headlines for a specific topic
Fill your chat with some kindness
hubot be nice - just gives some love :)
Nickname generator
hubot nick pirate <name> - Get your pirate name. hubot nick wutang <name> - Get your Wutang Clan name. hubot nick blues <name> - Get your Blues guitarist name. hubot nick potter <name> - Get your Harry Potter universe name. hubot nick hacker <name> - Get your l337 hacker name. hubot nick help - explains usage
Notifies you by Prowl or NotifyMyAndroid when you're mentioned
hubot notify me by prowl with YOUR_PROWL_API_KEY hubot notify me by nma with YOUR_NMA_API_KEY hubot notify me by sms with 15556667890 hubot list notifiers
Look up npm package versions
hubot npm version <package name> - returns npm package version if it exists
This is a basic OAuth authentication bot which is meant to be used with
other scripts to interact and get data via signed API requests. Script
has a dependency to scribe-node library that fundamentally wraps OAuth
routines to give simpler and maintainable development experience for coders.
get <api> authorization url - get a link to authorization place set <api> verifier <verification_code> - set verification code and access token after first step set <api> access token <code> - set access token manually, for OAuth 2.0 (Facebook) only refresh <api> token - refresh access token if it expires, for OAuth 2.0 only get <api> request token - retrieves request token public value get <api> access token - retrieves access token public value get <api> verifier - retrieves verification code remove <api> authorization - clears tokens from memory if user is same who verified the last authorization
Suggests an oblique strategy
hubot strategy - Suggests a strategy hubot a strategy for <user> - Suggests a strategy to user
Show random octocat
hubot octocat me - a randomly selected octocat hubot octocat bomb me <number> - octocat-splosion!
Octospy GitHub events, watch what's happening with your projects
Powered by http://developer.github.com/v3/repos/hooks/
hubot octospy <repo> [event_type] - Start watching events for the repo, default push hubot octospy stop <repo> [event_type] - Stop watching events for the repo hubot octospying - Show what you're spying on hubot octospy events - List the events you can watch
HUBOT_URL HUBOT_GITHUB_USER HUBOT_GITHUB_PASSWORD or HUBOT_GITHUB_TOKEN
Search jobs from oDesk platform and return best results
hubot odesk|offer me <keywords> - Get most recent jobs from oDesk filtered by keywords hubot best odesk|offer me <keywords> - Get most recent dream jobs from oDesk filtered by keywords
HUBOT_BITLY_USERNAME HUBOT_BITLY_API_KEY (preferred but not required)
hubot offthegrid
FACEBOOK_ACCESS_TOKEN
A drunkly coded, ASCII version of the famous game.
Sort of assumes Campfire
Game mechanics are easy: http://bruteforcex.blogspot.com/2008/03/1-4-24-dice-game.html
dice start - starts a game of one, four, twenty four dice take <dice letters> - takes dice at given levels dice stats - displays your statistics dice stats all - displays all players' statistics
PagerDuty integration for checking who's on call, making exceptions, ack, resolve, etc.
hubot who's on call - return the username of who's on call hubot pager me trigger <msg> - create a new incident with <msg> hubot pager me 60 - take the pager for 60 minutes hubot pager me as <email> - remember your pager email is <email> hubot pager me incidents - return the current incidents hubot pager me incident NNN - return the incident NNN hubot pager me note <incident> <content> - add note to incident #<incident> with <content> hubot pager me notes <incident> - show notes for incident #<incident> hubot pager me problems - return all open incidents hubot pager me ack <incident> - ack incident #<incident> hubot pager me ack <incident1> <incident2> ... <incidentN> - ack all specified incidents hubot pager me ack - ack all triggered incidents hubot pager me resolve <incident> - resolve incident #<incident> hubot pager me resolve <incident1> <incident2> ... <incidentN>- resolve all specified incidents hubot pager me resolve - resolve all acknowledged incidents
HUBOT_PAGERDUTY_API_KEY - API Access Key HUBOT_PAGERDUTY_SUBDOMAIN HUBOT_PAGERDUTY_SERVICE_API_KEY - Service API Key from a 'General API Service' HUBOT_PAGERDUTY_SCHEDULE_ID HUBOT_PAGERDUTY_ROOM - Room in which you want the PagerDuty webhook notifications to appear HUBOT_PAGERDUTY_ENDPOINT - PagerDuty webhook listener e.g /hook
Overloads pagerduty plugin commands to record and display
override points for different users.
hubot pager me <number> - award <number> points to the user hubot pager me points - should current points
party_gifs.coffee - Make a GIF on the fly from search terms.
hubot gif me <query> - Create a gif using images from the web. hubot pty me <query> - Alias for 'gif'.
Who doesnt love Penny Arcade?
hubot pa - The latest Penny Arcade comic hubot pa <date> - Penny Arcade comic from <date> - mm/dd/yyyy format
Stores the brain in Postgres
DATABASE_URL
Strip help information from the Postgres web documentation.
Example: hubot pgsql 9.0 select
hubot pgsql <version> <sql>
PHP's functions reference.
hubot phpdoc for <function> - Shows PHP function information.
Returns a random image from pinterest
hubot pin|pinterest me <query> - Returns a random image from pinterest for <query>
Manage your links and bookmarks. Links get stored in the robot brain while
bookmarks get stored at pinboard.in. Also keeps a history of all URLs in
the "urls" section of the robot brain.
hubot pin <url> as <description> - add a url to your pinboard feed hubot link <url> as <description> - add a url to the robot brain hubot link me for <description> - find a link by description hubot list bookmarks - get a list of the 15 most recent bookmarks hubot list links - List all of the links that are being tracked hubot feed me - get the URL to subscribe to your bookmark rss
PINBOARD_USERNAME PINBOARD_PASSWORD
Hubot is very attentive (ping hubot)
Random quote from Jesse Pinkman of Breaking Bad
hubot pinkman me bitch - Random quote from Pinkman
Get current stories from PivotalTracker
show me stories for <project> - shows current stories being worked on pivotal story <story_id> - shows story title, owner and status
HUBOT_PIVOTAL_TOKEN HUBOT_PIVOTAL_PROJECT
Listen for a specific story from PivotalTracker
paste a pivotal tracker link or type "sid-####" in the presence of hubot
HUBOT_PIVOTAL_TOKEN
Displays a random pizza gif from animatedpizzagifs.com
hubot pizza - Show a pizza gif
HUBOT_TUMBLR_API_KEY - A Tumblr OAuth Consumer Key will work fine HUBOT_MORE_PIZZA - Show pizza whenever anyone mentions it (default: false)
Play music. At your office. Like a boss. https://github.com/play/play
hubot play - Plays music. hubot play next - Plays the next song. hubot play previous - Plays the previous song. hubot what's playing - Returns the currently-played song. hubot what's next - Returns next song in the queue. hubot I want this song - Returns a download link for the current song. hubot I want this album - Returns a download link for the current album. hubot play <artist> - Queue up ten songs from a given artist. hubot play <album> - Queue up an entire album. hubot play <song> - Queue up a particular song. This grabs the first song by playcount. hubot play <something> right [fucking] now - Play this shit right now. hubot where's play - Gives you the URL to the web app. hubot volume? - Returns the current volume level. hubot volume [0-100] - Sets the volume. hubot be quiet - Mute play. hubot say <message> - `say` your message over your speakers. hubot clear play - Clears the Play queue.
HUBOT_PLAY_URL HUBOT_PLAY_TOKEN
Give or take away points. Keeps track and even prints out graphs.
<name>++ <name>-- hubot score <name> hubot top <amount> hubot bottom <amount>
Tell a poem from the collective yearning of humanity, based on their Google searches.
Inspired by http://www.googlepoetics.com/
hubot poem <about> - Tell us a poem that starts like this hubot poem <# of lines> <about> - Tell a poem in this many lines
Give, Take and List User Points
hubot give <number> points to <username> - award <number> points to <username> hubot give <username> <number> points - award <number> points to <username> hubot take <number> points from <username> - take away <number> points from <username> hubot how many points does <username> have? - list how many points <username> has hubot take all points from <username> - removes all points from <username>
Pokemon fun!
pokefact - get a random pokefact!
Polite.
Hubot's pomodoro timer
hubot start pomodoro - start a new pomodoro hubot start pomodoro <time> - start a new pomodoro with a duration of <time> minutes hubot stop pomodoro - stop a pomodoro hubot pomodoro? - shows the details of the current pomodoro hubot total pomodoros - shows the number of the total completed pomodoros
Prank text a friend (or enemy)
hubot drunk-text <number> - send a text to <number> hubot prank-text <number> - send a text to <number>
SMS_USERNAME SMS_PASSWORD SMS_FROM
Post pulp (pulpproject.org) related events using pulp event listner
PULP_CHANNEL PULP_DEBUG Put http://<HUBOT_URL>:<PORT>/pulp/report as your event listner You can also append "?target=#room1,#room2" to the URL to control the message destination.
Grab a Punchform recipe - http://punchfork.com/api
hubot cook <ingredent> - Suggest recipe based on ingredent
HUBOT_PUNCHFORK_APIKEY
put back the table
Simple Python Package Index querying using XMLRPC API.
hubot show latest from pypi for <package> - Shows latest version of Python package registered at PyPI hubot show total downloads from pypi for <package> - Shows total number of downloads across all versions of Python package registered at PyPI
HUBOT_PYPI_URL (defaults to http://pypi.python.org/pypi)
Allows hubot to get the link to a Python 2 or 3 libaray.
hubot python(2|3) library <name> - Gets the url of the named library if it exists.
Ask hubot about the recent earthquakes in the last (hour, day, week or month).
hubot quakes (intensity|all|significant) (period) [limit]
hubot (q|ask|quandora query) <text> - search text in Quandora hubot qs <n> - display question <n> after a search hubot (qd|quandora domain) - display configured quandora domain
HUBOT_QUANDORA_DOMAIN HUBOT_QUANDORA_USER HUBOT_QUANDORA_PASSWD
Allow Hubot to show the image from a quickmeme link, as dragging
from their site is a pain.
http://www.quickmeme.com/meme/* - Detects the url and displays the image
Display a random quote or one from a specific person
hubot enlighten - random quote hubot quote - random quote hubot quote from <person> - quote from person
HUBOT_QUOTE_MAX_LINES
display queue info from rabbitmq
hubot rabbit nodes - display list of cluster nodes (name, uptime) hubot rabbit vhosts - display list of vhosts hubot rabbit queues - display list of queues (messages_ready, messages_unacknowledged, name) hubot rabbit slow queues - display list of queues with messages.length > slow threshold hubot set rabbit queues slow <threshold> - set slow queue threshold hubot rabbit bindings <subscription> - display binding info for a subscription (source->destination (type) {args})
HUBOT_RABBITMQ_ROOT_URL HUBOT_RABBITMQ_USER (default is 'guest') HUBOT_RABBITMQ_PWD (default is 'guest') HUBOT_RABBITMQ_VIRT_HOST (defaults to '/')
Rage face script
hubot rage <tag> - Send a rageface for a given tag, if no tag is given, one will be chosen at random
Rajinikanth is Chuck Norris of India, witness his awesomeness.
hubot rajinikanth|rajini -- random Rajinikanth awesomeness hubot rajinikanth|rajini me <user> -- let's see how <user> would do as Rajinikanth
Rally information for artifacts
hubot rally me <formattedID> - Lookup a task, story, defect, etc. from Rally
HUBOT_RALLY_USERNAME HUBOT_RALLY_PASSWORD
Generate random user data from randomuser.me
hubot random user - Get random user data from randomuser.me
A slightly incomplete collection of "When you say..." tweets from @rands
hubot rands - A nugget of Randsian wisdom is dispensed hubot rands count - The number of wisdom nuggets is returned
Rdio API
<Rdio link> - Show information about the artist/album/track
HUBOT_RDIO_KEY HUBOT_RDIO_SECRET
Random jokes from /r/jokes
hubot joke me - Pull a random joke from /r/jokes hubot joke me <list> - Pull a random joke from /r/<list>
hubot a reddit <subreddit> - A random top (today) post from the specified subreddit. Tries to find a picture if possible
hubot reddit (me) <reddit> [limit] - Lookup reddit topic
REDISTOGO_URL or REDISCLOUD_URL or BOXEN_REDIS_URL or REDIS_URL. URL format: redis://<host>:<port>[/<brain_prefix>] If not provided, '<brain_prefix>' will default to 'hubot'.
Showing of redmine issue via the REST API
It also listens for the #nnnn format and provides issue data and link
Eg. "Hey guys check out #273"
hubot (redmine|show) me <issue-id> - Show the issue status hubot show (my|user's) issues - Show your issues or another user's issues hubot assign <issue-id> to <user-first-name> ["notes"] - Assign the issue to the user (searches login or firstname) hubot update <issue-id> with "<note>" - Adds a note to the issue hubot add <hours> hours to <issue-id> ["comments"] - Adds hours to the issue with the optional comments hubot link me <issue-id> - Returns a link to the redmine issue hubot set <issue-id> to <int>% ["comments"] - Updates an issue and sets the percent done
HUBOT_REDMINE_SSL HUBOT_REDMINE_BASE_URL HUBOT_REDMINE_TOKEN HUBOT_REDMINE_IGNORED_USERS
Allows Hubot to (re)load scripts without restart
hubot reload all scripts - Reloads scripts without restart. Loads new scripts too. hubot command count - Tells how many commands hubot knows
Remembers a key and value
hubot what is|remember <key> - Returns a string hubot remember <key> is <value>. - Returns nothing. Remembers the text for next time! hubot what do you remember - Returns everything hubot remembers. hubot forget <key> - Removes key from hubots brain. hubot what are your favorite memories? - Returns a list of the most remembered memories. hubot random memory - Returns a random string
Forgetful? Add reminders!
hubot remind me (on <date>|in <time>) to <action> - Set a reminder in <time> to do an <action> <time> is in the format 1 day, 2 hours, 5 minutes etc. Time segments are optional, as are commas hubot delete reminder <action> - Delete reminder matching <action> (exact match required) hubot show reminders
Show ReplyGifs based on tags. See http://replygif.net.
hubot replygif <tag> - Embed a random ReplyGif with the given tag. hubot replygif me <tag> - Same as `hubot replygif <tag>`. hubot replygif id <id> - Embed the ReplyGif with the given id hubot replygif me id <id> - Same as `hubot replygif id <id>`.
HUBOT_REPLYGIF_API_KEY: the api key for replygif.net, defaults to public key "39YAprx5Yi"
Define new responders on the fly.
hubot responders - List all responders hubot responder /pattern/ - Show a responder hubot forget /pattern/ - Remove a responder hubot respond /pattern/ msg.send(...) - Create a new responder
Shows the status of resque queues
hubot resque - Lists the queues with pending jobs
RESQUE_WEB_URL
Get information from the Resumator API.
hubot job list - Returns the current list of jobs from The Resumator hubot job applicants - Returns the current list of applicants in the pipeline of the Resumator
Returns a random Reverend X / Spirit of Truth quote
preach - Returns a random Reverend X quote
Teach Hubot to play nice with Ruby via rhubot (https://github.com/minton/rhubot)
rb <cmd> <args> - Runs a Ruby script named <cmd> sending the arguments <args>.
RHUBOT_PATH - Path to Rhubot HUBOT_URL - URL to Hubot HTTP router - http://192.168.0.0:8080
Emphasize a joke
rimshot - Link to a short video of a rimshot
Robot Memes
hubot robot - mention the word robot to hubot and he responds with a robot-oriented meme
Get a random ROFL image - warning, this includes NSFW content!
Roll a dice!
hubot roll - Generates a random number between 1 and 100 inclusive hubot roll <num> - Generates a random number between 1 and <num> inclusive hubot roll <num>-<num2> - Generates a random number between <num> and <num2> inclusive
Rollout REST API interface
hubot rollout list - Returns a list of available features hubot rollout show <feature> - Shows the current rollout of `feature` hubot rollout activate_user <feature> <user_id> - Activate `feature` for `user_id` hubot rollout deactivate_user <feature> <user_id> - Deactivate `feature` for `user_id` hubot rollout activate_group <feature> <group> - Activate `feature` for `group_id` hubot rollout deactivate_group <feature> <group> - Deactivate `feature` for `group_id` hubot rollout activate_percentage <feature> <percentage> - Activate `feature` for `percentage`% of users hubot rollout deactivate <feature> - Deactivate `feature` all users
HUBOT_ROLLOUT_API_URL
Approve or disapprove of something
hubot <user> disapproves - Disapprove of something hubot <user> approves - Approve of something
Tells what room is this. Especially convenient with Skype adapter.
hubot room info - gives some information about current room
Grabs movie scores from Rotten Tomatoes
hubot rotten [me] <movie> hubot what's in theaters? hubot what's coming out in theaters? hubot what's coming out on (dvd|bluray)? - there is not a distinction between dvd and bluray
HUBOT_ROTTEN_TOMATOES_API_KEY
Allows you to send links to the RssToDoList service
hubot rtdl show <user_name> - Display the <user_name> RssToDoList feed url hubot rtdl add <user_name> <link> - Send the <link> to <user_name> RssToDoList feed hubot rtdl last <user_name> <limit> - Display last links for that <user_name> (you can specify an optional <limit>)
Evaluate one line of Ruby script
hubot ruby|rb <script> - Evaluate one line of Ruby script
Make sure that hubot shares the ruby rules.
hubot the ruby rules - Make hubot explain how to write practical ruby.
Find a rubygem from rubygems.org
hubot there's a gem for <that> - Returns a link to a gem on rubygems.org
Stores the brain in Amazon S3
HUBOT_S3_BRAIN_ACCESS_KEY_ID - AWS Access Key ID with S3 permissions HUBOT_S3_BRAIN_SECRET_ACCESS_KEY - AWS Secret Access Key for ID HUBOT_S3_BRAIN_BUCKET - Bucket to store brain in HUBOT_S3_BRAIN_SAVE_INTERVAL - [Optional] auto-save interval in seconds Defaults to 30 minutes
Get connected to the Salesforce.com REST API and do something fun!
hubot salesforce account <accountname> - searches for the account by name in Salesforce and displays all matches hubot salesforce query <query> - runs an arbitrary SOQL query and outputs the results
SF_INSTANCE_URL = url of your salesforce instance eg. https://na2.salesforce.com
Interact with Scalarium cloud hosting
hubot scalarium list (apps|clouds) - Lists all applications/clouds on scalarium hubot scalarium deploy <app id> <message> - Triggers an deployment of *app id* with *message*
HUBOT_SCALARIUM_TOKEN: for authenticating the requests (see https://manage.scalarium.com/users/<user-id>/api)
Simple axis visualization.
hubot scale <value> - Show a simple text scale. hubot scale <locale> <value> - Show a simple text scale in specified locale - can be 'uk', 'nj', or 'uh'.
An interface with the Scalr API's, namely for executing a deploy and a cache flush script
hubot deploy - executes the deploy script, defined via ENV Var "SCALR_DEPLOY_SCRIPT" hubot flush [the ]cache - executes the cache flush script, defined via ENV Var "SCALR_FLUSH_CACHE_SCRIPT"
SCALR_API_KEY = Scalr API key SCALR_SECRET_KEY = Scalr secret key SCALR_FARM_NAME = Scalr Farm name SCALR_ROLE_NAME = Scalr role to execute the scripts on SCALR_DEPLOY_SCRIPT = Name of the Deploy script. SCALR_FLUSH_CACHE_SCRIPT = Name of the Cache Flush script.
Display a random image of Scotch
scotch me - supply a user with scotch
Announce Scout notifications to a room sepecified by the URL.
Post screencast image link
http://screencast.com/... - Display image from Screencast
Load scripts from the hubot scripts directory on the fly for testing purposes
hubot script load <script> - Load a script hubot script list [-l] - List all availiable scripts (optional -l for list mode) hubot script info <script> - Print script help
Take notes on scrum daily meetings
hubot take scrum notes - Starts taking notes from all users in the room (records all messages starting with yesterday, today, tomorrow, sun, mon, tue, wed, thu, fri, sat, blocking) hubot stop taking notes - Stops taking scrum notes (if a path is configured saves day notes to a json file) hubot scrum notes - shows scrum notes taken so far hubot are you taking notes? - hubot indicates if he's currently taking notes
HUBOT_SCRUMNOTES_PATH - if set, folder where daily notes should be saved as json files (otherwise they just stay on robot brain)
Respond to specific phrases with quotes from Sealab 2021
Hubot will tell you its secrets.
Example case: Someone in your room wants to add a new service
hook in Github. Instead of passing around environment variables,
Hubot will know what's up.
hubot secrets - Returns room name/id, API key and subdomain
HUBOT_CAMPFIRE_ROOM_NAME - Some places, like Github, require the actual room name, *not* the id.
Integration with Semaphore (semaphoreapp.com)
hubot semaphoreapp status [<project> [<branch>]] - Reports build status for projects' branches
HUBOT_SEMAPHOREAPP_TRIGGER Comma-separated list of additional keywords that will trigger this script (e.g., "build") HUBOT_SEMAPHOREAPP_AUTH_TOKEN Your authentication token for Semaphore API HUBOT_SEMAPHOREAPP_NOTIFY_RULES Comma-separated list of rules. A rule consists of a room and an *optional* regular expression separated with a colon (i.e., ':'). Right-hand side of a rule is to match branch names, so you can do things like notifying "The Serious Room" for master branch, and discard all other notifications. If you omit right-hand side of a rule then room will be notified for any branch. Note: If you're using the built-in Campfire adapter then a "room" would be one of the Campfire room ids configured in HUBOT_CAMPFIRE_ROOMS. Examples: "The Internal Room" => Notifications of any branch go to "The Internal Room". "The Serious Room:master" => Notifications of master branch go to "The Serious Room", notifications of other branches will be discarded. "The Serious Room:master,The Internal Room:(?!master).*" => Notifications of master branch go to "The Serious Room", notifications of other branches go to "The Internal Room". "The Developers Room:.*(test|experiment).*" => Notifications of branches that contain "test" or "experiment" go to "The Developers Room", notifications of other branches will be discarded.
Basic SendGrid statistics
hubot sendgrid total - total sendgrid usage for the account hubot sendgrid today - Total usage for today hubot sendgrid last X [days] - Total usage for the last X days hubot sendgrid c[ategory] [total] <category> - Today or all time usage for the given category hubot sendgrid c[ategory] last X [days] <category> - Total usage for the last X days for the given category hubot sendgrid categories - list all categories for account
HUBOT_SENDGRID_USER to your SendGrid username (the same as you use to log in to sendgrid.com) HUBOT_SENDGRID_KEY to your SendGrid password (the same as you use to log in to sendgrid.com)
Hubot has feelings too, you know
Serenity Now!!
Set Hubot environent varibales.
Limited to HUBOT_* for security.
hubot setenv HUBOT_AWESOME true - set the environment variable HUBOT_AWESOME to true hubot getenv HUBOT_AWESOME - return the value of the environment variable HUBOT_AWESOME
Allows Hubot to chat about Seyren.
Seyren can be found here: https://github.com/scobal/seyren
A command that shows us a photo of the current line at Shake Shack
hubot shake cam - Returns an image of the line at Shake Shack
When you get some bad news sometimes you got to let it out.
sheeeit - Display an image or animated gif
Rodent Motivation
Set the environment variable HUBOT_SHIP_EXTRA_SQUIRRELS (to anything)
for additional motivation
ship it - Display a motivation squirrel
HUBOT_SHIP_EXTRA_SQUIRRELS
http://xkcd.com/1009/
Sends a sloth image URL
sloth me - Sends a sloth image URL
Allows Hubot to send text messages using Twilio API
hubot sms <to> <message> - Sends <message> to the number <to>
HUBOT_SMS_SID HUBOT_SMS_TOKEN HUBOT_SMS_FROM
Get a snow report from onthesnow.com
hubot snow in <two letter state name> - Displays resort info for a state, .e.g., snow in CO hubot snow at <resort>, <two letter state name> - Displays info for a single resort
hubot what's playing - show what's playing on the office Sonos
HUBOT_SONOS_HOST
Search stack overflow and provide links to the first 5 questions
hubot sosearch [me] <query> - Search for the query hubot sosearch [me] <query> with tags <tag list sperated by ,> - Search for the query limit to given tags
Show sound information when Soundcloud URLs are seen.
HUBOT_SOUNDCLOUD_CLIENTID: API client_id for SoundCloud
Renders an JSON array to spark graph
hubot spark me [1,2,3,4,5,6,7,3] - ouputs a spark rendered graph
Allows Hubot to speak many languages
speak me <phrase> - Detects the language 'phrase' is written in, then sends back a spoken version of that phrase
HUBOT_MSTRANSLATE_CLIENT_ID HUBOT_MSTRANSLATE_CLIENT_SECRET
Spin & spun text formatter script
spin me <query> - Returns a spun version of the input spun me <query> - Returns a spintax version of the input using articlemanager.us spinner API spun and spin me <query> - Returns a spun version of the input using spun me command first spin the last spun - Returns a spun version of the user centric input generated by the last spun me call
HUBOT_SPINNER_SECRET_KEY HUBOT_SPINNER_ACCESS_KEY
Control Spot from campfire. https://github.com/minton/spot
hubot play! - Plays current playlist or song. hubot pause - Pause the music. hubot play next - Plays the next song. hubot play back - Plays the previous song. hubot playing? - Returns the currently-played song. hubot play <song> - Play a particular song. This plays the first most popular result. hubot volume? - Returns the current volume level. hubot volume [0-100] - Sets the volume. hubot volume+ - Bumps the volume. hubot volume- - Bumps the volume down. hubot mute - Sets the volume to 0. hubot [name here] says turn it down - Sets the volume to 15 and blames [name here]. hubot say <message> - Tells hubot to read a message aloud. hubot find <song> - See if Spotify knows about a song without attempting to play it. hubot airplay <Apple TV> - Tell Spot to broadcast to the specified Apple TV. hubot spot - Start or restart the Spotify client.
HUBOT_SPOT_URL
Metadata lookup for spotify links
<spotify link> - returns info about the link (track, artist, etc.)
List stories and other items in Sprint.ly and interact with them
hubot sprintly [product_id] [status] [limit] - list items in status (default status is in-progress, other values: backlog, completed, accepted; default limit is 20) hubot sprintly [product_id] mine - list items assigned to me hubot sprintly [product_id] #42 - show item #42 hubot sprintly [product_id] #42 tasks - list unfinished subtasks of story #42 hubot sprintly [product_id] <action> #42 - carry out action on item #42 (available actions: start, stop, finish, accept, reject, delete) hubot sprintly [product_id] [environment] deploy 4,8,15,16,23,42 - mark items as deployed to an environment hubot sprintly token <email:apitoken> - set/update credentials for user (required for other commands to work) hubot sprintly default 1234 - set default product_id hubot sprintly default_env production - set default environment (used for deploy)
Allows Hubot to control pandora on a squeezebox music player
hubot pandorame <artist, song, etc> - plays on pandora hubot pause|play hubot vol <positive or negative #> - changes volume hubot crankit|indoor voices - volume presets hubot who's playing? - lists station, artist, song hubot thumbsup|thumbsdown - relay preferences to pandora
SQUEEZE_BOX_EMAIL SQUEEZE_BOX_PASSWORD SQUEEZE_BOX_PLAYER_ID
Stagehand manages who is currently using your team's staging server
stagehand who [env] - Show who has booked the staging server and how much time they have left stagehand book [env] [minutes] - Book the staging server and optionally specify usage time. Default is 30min stagehand cancel [env] - Cancel the current booking
Richard Stallman Facts
hubot stallman - Returns a Richard Stallman fact.
Status is a simple user status message updater
hubot away <away_message> - Sets you as "away" and optionally sets an away message. While away, anybody who mentions you will be shown your away message. Remember AIM? hubot return - Removes your away flag & away message hubot status <status_message> - Sets your status to status_message. hubot status <username> - Tells you the status of username Shortcuts Commands: hubot a <away_message> hubot r hubot s <status_message> hubot s <username>
The plugin will provide a picture and a link of the daily deal from Steam
hubot daily deal - <It will show you Steam's daily deal>
When Steve Holt hears his name, Steve Holt makes his presence known
steve holt - Display an image of Steve Holt
Get a stock price
hubot stock [info|quote|price] [for|me] <ticker> [1d|5d|2w|1mon|1y] - Get a stock price
Finance charts
hubot stock me <ticker> - show today's stock chart for <ticker> hubot stock me -(5d|2w|2mon|1y) <ticker> - show stock chart for <ticker>
HUBOT_COUCHDB_URL
Show some random person from facebook - their image, name, gender and nationality.
hubot stranger me - Meet someone new from facebook
Forces hubot to do what you want, even if he doesn't know how
hubot sudo <anything you want> - Force hubot to do what you want
Can output total amount in your sales pipeline, as specified in a
report from SugarCRM
hubot pipeline me - Gives the total amount in sales pipeline
HUBOT_SUGARCRM_URL HUBOT_SUGARCRM_USERNAME HUBOT_SUGARCRM_PASSWORD HUBOT_SUGARCRM_REPORT_ID HUBOT_SUGARCRM_REPORT_FIELD
Motivation from Ron Swanson
hubot swanson me - Motivates you to be more awesome
Blame hubot for anything
hubot take the blame - For everything hubot take the blame for <something> - For <something>
Respond to custom answers
hubot say something about <topic> - will say something he knows about the subject hubot when asked <regexp_of_question> answer <response> - teach your bot to answer to <regexp_of_question> with <response> hubot forget answers - remove every teached answer from bot brain
Talklikewarrenellis.com random quote builder
hubot good morning - Receive a random quote from the warren ellis generator
Allows tasks (TODOs) to be added to Hubot
hubot task add <task> - Add a task hubot task list tasks - List the tasks hubot task delete <task number> - Delete a task
Allows users to check MetroTransit times in the TwinCities
metrotransit.herokuapp.com
hubot when is the next <route #> going <north/south/east/west> from <4 letter stop code OR street name>
Post
This script used in conjunction with tcWebHooks: http://tcplugins.sourceforge.net/info/tcWebHooks makes Hubot to send you build status messages.
Install web hooks, set this sucker up with Hubot, make sure you have a port configured for him, and set the HUBOT_ROOM_TO_RECEIVE_TEAM_CITY_BUILD_RESULTS
environment variable and Bob's your uncle you'll get build status messages from Hubot in your chat rooms.
HUBOT_ROOM_TO_RECEIVE_TEAM_CITY_BUILD_RESULTS
wrapper for TeamCity REST API
hubot show me builds - Show status of currently running builds hubot tc list projects - Show all available projects hubot tc list buildTypes - Show all available build types hubot tc list buildTypes of <project> - Show all available build types for the specified project hubot tc list builds <buildType> <number> - Show the status of the last <number> builds. Number defaults to five. hubot tc list builds of <buildType> of <project> <number>- Show the status of the last <number> builds of the specified build type of the specified project. Number can only follow the last variable, so if project is not passed, number must follow buildType directly. <number> Defaults to 5 hubot tc build start <buildType> - Adds a build to the queue for the specified build type hubot tc build start <buildType> of <project> - Adds a build to the queue for the specified build type of the specified project hubot tc build stop all <buildType> id <buildId> of <project> - Stops all currently running builds of a given buildType. Project parameter is optional. Please note that the special 'all' keyword will kill all currently running builds ignoring all further parameters. hubot tc build stop all all
HUBOT_TEAMCITY_USERNAME = <user name> HUBOT_TEAMCITY_PASSWORD = <password> HUBOT_TEAMCITY_HOSTNAME = <host : port> HUBOT_TEAMCITY_SCHEME = <http || https> defaults to http if not set.
Tell Hubot to send a user a message when present in the room
hubot tell <username> <some message> - tell <username> <some message> next time they are present. Case-Insensitive prefix matching is employed when matching usernames, so "foo" also matches "Foo" and "foooo"
Allows Hubot to send text messages using SMSified API.
hubot text <phonenumber> <message> - Sends <message> to <phonenumber>.
HUBOT_SMSIFIED_USERNAME HUBOT_SMSIFIED_PASSWORD HUBOT_SMSIFIED_SENDERADDRESS
Blames Obama for everything that's bad in your life.
thanks obama - A random image from http://thanks-obama.tumblr.com
Display "The Battle" image
knowing is half the battle - display "The Battle" image
Returns local time in given city.
hubot time in <city> - Get current time in city
HUBOT_WWO_API_KEY HUBOT_WWO_API_URL
Hubot, be Swissy and enjoy team exults.
Whenever TIP TOP or TOP is being said Hubot will reply back.
Quotes by the Trailer Park Boys
hey j-roc - Display a random J-ROC quote hey lahey - Display a random Lahey quote hey ricky - Display a random Ricky quote hey bubbles - Display a random Bubbles quote
Trac interaction script
#123 - Show details about a Trac ticket Full ticket URL - Show details about a Trac ticket r123 - Show details about a commit [123] - Show details about a commit
HUBOT_TRAC_URL: Base URL to Trac instance, without trailing slash eg: https://myserver.com/trac HUBOT_TRAC_USER: Trac username (uses HTTP basic authentication) HUBOT_TRAC_PASSWORD: Trac password
A way to interact with the NS (Dutch Railways) API
hubot train disruptions <station> - Retrieve the list of disruptions near <station>. <station> can be a station code (e.g. 'asd') or (part of) a station name (e.g. 'Amsterdam Centraal')
HUBOT_NS_API_EMAIL HUBOT_NS_API_PASSWORD
Listens for Trajectory story and idea links.
<a Trajectory story or idea URL> - sends back some details
HUBOT_TRAJECTORY_APIKEY: your Trajectory API key HUBOT_TRAJECTORY_ACCOUNT: your Trajectory account number
Gets a list of active torrents from Transmission, a BitTorrent client.
hubot torrents - Get a list of open torrents hubot where is transmission? - Reply with the URL Hubot is using to talk to Transmission
HUBOT_TRANSMISSION_USER - Transmission HTTP username HUBOT_TRANSMISSION_PASSWORD - Transmission HTTP password HUBOT_TRANSMISSION_URL - The URL used to access Transmission remotely
Find the build status of an open-source project on Travis
Can also notify about builds, just enable the webhook notification on travis http://about.travis-ci.org/docs/user/build-configuration/ -> 'Webhook notification'
hubot travis me <user>/<repo> - Returns the build status of https://github.com/<user>/<repo>
Create new cards in Trello
hubot trello card <name> - Create a new Trello card hubot trello show - Show cards on list
HUBOT_TRELLO_KEY - Trello application key HUBOT_TRELLO_TOKEN - Trello API token HUBOT_TRELLO_LIST - The list ID that you'd like to create cards for
trol.* - returns one of many alternative trollfaces when trolling is mentioned (troll, trolling, trolololololo...)
HUBOT_IMGUR_CLIENT_ID
Find out what food trucks are at Truck Stop SF today
See http://truckstopsf.com
hubot truckstopsf - get just the names of the food trucks today hubot truckstopsf details|deets - get food truck names and details hubot truckstopsf! - get food truck names and details
hubot erl <expr> - Evaluate an Erlang Expression on tryerlang.org and return the result
Display photos from a Tumblr blog
hubot show me tumblr <count> - Shows the latest <count> tumblr photos (default is 1)
HUBOT_TUMBLR_BLOG_NAME HUBOT_TUMBLR_API_KEY
Informs about songs played and chat in a turntable.fm room.
TT_AUTH - turntable.fm auth TT_USERID - turntable.fm user id TT_ROOMID - turntable.fm room id TT_CHAN - Hubot channel to send messages to
hubot tvshow me <show> - Show info about <show>
Detect tweet URL and send tweet content
HUBOT_TWITTER_CONSUMER_KEY HUBOT_TWITTER_CONSUMER_SECRET HUBOT_TWITTER_ACCESS_TOKEN_KEY HUBOT_TWITTER_ACCESS_TOKEN_SECRET
Display a random tweet from twitter about a subject
hubot <keyword> tweet - Returns a link to a tweet about <keyword>
HUBOT_TWITTER_CONSUMER_KEY HUBOT_TWITTER_CONSUMER_SECRET HUBOT_TWITTER_ACCESS_TOKEN_KEY HUBOT_TWITTER_ACCESS_TOKEN_SECRET
Allows users to post a tweet to Twitter using common shared
Twitter accounts.
Requires a Twitter consumer key and secret, which you can get by
creating an application here: https://dev.twitter.com/apps
Based on KevinTraver's twitter.coffee script: http://git.io/iCQPyA
HUBOT_TWEETER_ACCOUNTS should be a string that parses to a JSON
object that contains access_token and access_token_secret for each
twitter screen name you want to allow people to use.
For example:
{
"hubot" : { "access_token" : "", "access_token_secret" : ""},
"github" : { "access_token" : "", "access_token_secret" : ""}
}
This also can be installed as an npm package: hubot-tweeter
hubot tweet@<screen_name> <update> - posts the update to twitter as <screen_name>
HUBOT_TWITTER_CONSUMER_KEY HUBOT_TWITTER_CONSUMER_SECRET HUBOT_TWEETER_ACCOUNTS
gets tweet from user
hubot twitter <twitter username> - Show last tweet from <twitter username> hubot twitter <twitter username> <n> - Cycle through tweet with <n> starting w/ latest
HUBOT_TWITTER_CONSUMER_KEY HUBOT_TWITTER_CONSUMER_SECRET HUBOT_TWITTER_ACCESS_TOKEN HUBOT_TWITTER_ACCESS_TOKEN_SECRET
Continuously searches Twitter for mentions of a specified string.
Requires a Twitter consumer key and secret, which you can get by
creating an application here: https://dev.twitter.com/apps
hubot twitter search <search_term> - Set search query hubot twitter search - Show current search query
HUBOT_TWITTER_CONSUMER_KEY HUBOT_TWITTER_CONSUMER_SECRET HUBOT_TWITTER_MENTION_QUERY HUBOT_TWITTER_MENTION_ROOM
Filters out Twitter stream and displays tweets
hubot twitter stream <filter> - Connects to Twitter stream and filters tweets according to <filter> hubot stop twitter stream - Disconnects from Twitter stream
HUBOT_TWITTER_STREAM_CONSUMER_KEY HUBOT_TWITTER_STREAM_CONSUMER_SECRET HUBOT_TWITTER_STREAM_ACCESS_TOKEN HUBOT_TWITTER_ACCESS_TOKEN_SECRET
Hubot will respond to (in)appropriate lines with "That's what she said"
hubot <anything related to size, speed, quality, specific body parts> - Hubot will "that's what she said" that ish
Allows hubot to update itself using git pull and npm update.
If updates are downloaded you'll need to restart hubot, for example using "hubot die" (restart using a watcher like forever.js).
hubot update - Performs a git pull and npm udate. hubot pending update - Informs if there are pending updates (hubot needs a restart)
Show uptime status of sites monitored by UptimeRobot.
hubot uptimerobot - Show the status of the monitored sites hubot what is the uptime of the monitored sites? - Show the status of the monitored sites hubot uptimerobot add <url>[ as <friendlyname>] - Instructs uptime robot to monitor the <url>, optionally with a name hubot start monitoring the http uptime of <url> - Instructs uptime robot to monitor the <url>
HUBOT_UPTIMEROBOT_APIKEY
hubot uptime - Outputs bot uptime
Define terms via Urban Dictionary
hubot what is <term>? - Searches Urban Dictionary and returns definition hubot urban me <term> - Searches Urban Dictionary and returns definition hubot urban define me <term> - Searches Urban Dictionary and returns definition hubot urban example me <term> - Searches Urban Dictionary and returns example
URL encoding and decoding
hubot url encode|decode <query> - URL encode or decode <string> hubot url form encode|decode <query> - URL form-data encode or decode <string>
Race to the bottom.
Battle it out with your mates to see who is the
most important/coolest/sexiest/funniest/smartest of them all solely
based on the clearly scientific number of twitter followers.
Vanity will check all the users that a specific twitter account, like say maybe
your company's twitter account, follows and display them in order by followers.
hubot vanity me - list peeps ordered by twitter followers
HUBOT_VANITY_TWITTER_ACCOUNT
Stay up-to-date on Basecamp projects
Powered by http://developer.github.com/v3/repos/hooks/
hubot walkie on <projectURL> - Start watching events for the project hubot walkie off <projectURL> - Stop watching events for the project
HUBOT_WALKIE_USERNAME - Basecamp account username HUBOT_WALKIE_PASSWORD - Basecamp account password HUBOT_WALKIE_ROOMS - comma-separated list of rooms
Show a random image from peopleofwalmart.com
hubot walmart me - Show random Walmart image hubot mart me - Show random Walmart image
Get a random WAT image - warning, this includes NSFW content!
hubot wat - Random WAT
Returns weather information from Forecast.io with a sprinkling of Google maps.
hubot weather <city> - Get the weather for a location. hubot forecast <city> - Get the 3 day forecast for a location.
HUBOT_WEATHER_CELSIUS - Display in celsius HUBOT_FORECAST_API_KEY - Forecast.io API Key
Webutility returns title of urls
HUBOT_BITLY_USERNAME HUBOT_BITLY_API_KEY
Allows Hubot to retreive the latest webcam shot from a query using webcams.travel API
hubot webcam me <query>
WEBCAMS_API_TOKEN - sign up for an API key at http://www.webcams.travel/developers/signup
Capture a webpage as an image using the bluga.net Easythumb API. API user and key needed from http://webthumb.bluga.net/api
hubot webshot me <url> - Captures the given url as an image.
HUBOT_WEBTHUMB_USER HUBOT_WEBTHUMB_API_KEY
hubot whatis <term> - search the term on urbandictionary.com and get a random popular definition for the term.
When in Austin
hubot when in austin - Pull a random entry from wheninatx.tumblr.com
where is bill? - Tell us where, where the hell Bill is.
Which does hubot like best? Find out.
hubot which do you prefer: <thing> or <thing> [.. or <thing>]?
Show / Enter who is out of office
hubot I will be out [date] hubot whoisout
Who's turn to do something?
hubot who <does something>? - Returns who does !
hubot wiki me <query> - Searches for <query> on Wikipedia.
When Hubot hears anyone say "What is this shit?"
it responds with a relevant meme image
wtf is this shit - responds with a random WITS image what the hell is this crap - responds with a random WITS image what the fuck is that poop - responds with a random WITS image
Allows hubot to answer almost any question by asking Wolfram Alpha
hubot question <question> - Searches Wolfram Alpha for the answer to the question
HUBOT_WOLFRAM_APPID - your AppID
Return the word of the day.
hubot wotd (me) (short) - Returns the word of the day. hubot word of the day (me) (short) - Returns the word of the day.
WOTD_PROVIDER - to 'wordnik' or 'dictionary' WORDNIK_API_KEY - API key from http://developer.wordnik.com/ or http://developer.dictionary.com/
Dictionary definitions with the Wordnik API.
hubot define me <word> - Grabs a dictionary definition of a word. hubot pronounce me <word> - Links to a pronunciation of a word. hubot spell me <word> - Suggests correct spellings of a possible word. hubot bigram me <word> - Grabs the most frequently used bigram phrases containing this word
WORDNIK_API_KEY
Tell Hubot what you're working on so he can give out status updates when asked
hubot i am working on <anything> - Set what you're working on hubot what is everyone working on? - Find out what everyone is working on
hubot weather me <location> - short-term forecast hubot radar me <location> - recent radar image hubot satellite me <location> - get a recent satellite image hubot weathercam me <location> - get a weather webcam image near location
HUBOT_WUNDERGROUND_API_KEY Sign up at http://www.wunderground.com/weather/api/. HUBOT_WUNDERGROUND_USE_METRIC Set to arbitrary value to use forecasts with metric system units
wunderlist allows you to add todos to your wunderlist directly from hubot
hubot wunderlist all the users - display all users which have registered hubot wunderlist add me with <email> - add <email> as wunderlist login hubot wunderlist my login - display your wunderlist email hubot wunderlist forget me - remove the wunderlist login hubot wunderlist me <a todo> - adds the todo to your wunderlist Inbox
HUBOT_WUNDERLIST_SMTP_HOST - your smtp host e.g. smtp.gmail.com HUBOT_WUNDERLIST_SMTP_PORT - the port to connect to HUBOT_WUNDERLIST_SMTP_USESSL - whether you want to connect via SSL HUBOT_WUNDERLIST_SMTP_SENDDOMAIN - the domain from which to send HUBOT_WUNDERLIST_SMTP_USEAUTH - BOOL: authentication required HUBOT_WUNDERLIST_SMTP_AUTH_NAME - username for authentication HUBOT_WUNDERLIST_SMTP_AUTH_PASSWORD - password for authentication
What would Linus Say?
Get a random inspirational quote from Linus Torvalds.
hubot what would linus say?
Plays YouTube videos on XBMC
hubot xbmc <youtube url> - Plays the video at <youtube url> hubot where is xbmc? - Displays HUBOT_XBMC_URL
HUBOT_XBMC_URL HUBOT_XBMC_USER HUBOT_XBMC_PASSWORD
Grab XKCD comic image urls
hubot xkcd [latest]- The latest XKCD comic hubot xkcd <num> - XKCD comic <num> hubot xkcd random - XKCD comic <num>
Allows you to "yell" your message to everyone in the room
hubot yell <message> - Sends your message and mentions everyone curently in the chat room.
With the Yelp API v2.0, search for nearby restaurants.
hubot what's (to eat)? for <query> near <place>? hubot what's (to eat)? for <query>? hubot where should (I|we|<person>) (eat|go for) <query> near <place>? hubot where should (I|we|<person>) (eat|go for) <query>? hubot yelp me <query> (near <place>)?
HUBOT_YELP_CONSUMER_KEY HUBOT_YELP_CONSUMER_SECRET HUBOT_YELP_TOKEN HUBOT_YELP_TOKEN_SECRET HUBOT_YELP_SEARCH_ADDRESS HUBOT_YELP_SEARCH_RADIUS HUBOT_YELP_SORT HUBOT_YELP_DEFAULT_SUGGESTION Get your Yelp tokens at http://www.yelp.com/developers/getting_started/api_access The search address can be a full address, city, or zipcode The search radius should be specified in meters, it defaults to 600. The sort parameter can be best matched (0 - default), distance (1) or highest rated (2). See http://www.yelp.com/developers/documentation/v2/search_api#searchGP for more information about the search radius and sort.
yoda pic - Returns a random yoda picture
yoda quote - Returns a random yoda quote
Listens for patterns matching youtrack issues and provides information about
them
what are my issues? - Show my in progress issues what can I work on? - Show open issues #project-number - responds with a summary of the issue
HUBOT_YOUTRACK_HOSTNAME = <host:port> HUBOT_YOUTRACK_USERNAME = <user name> HUBOT_YOUTRACK_PASSWORD = <password> HUBOT_YOUTRACK_URL = <scheme>://<username>:<password>@<host:port>/<basepath>
Show video metadata when YouTube URLs are seen.
[YouTube video URL] - shows title and time length for the URL
<name> y u no <action> - U NO WHAT IT DOES
HUBOT_YUNO_URL HUBOT_YUNO_AUTH_TOKEN
Display GitHub zen message from https://api.github.com/zen API
zen - Display GitHub zen message
Queries Zendesk for information about support tickets
hubot (all) tickets - returns the total count of all unsolved tickets. The 'all' keyword is optional. hubot new tickets - returns the count of all new (unassigned) tickets hubot open tickets - returns the count of all open tickets hubot on hold tickets - returns the count of all on hold tickets hubot escalated tickets - returns a count of tickets with escalated tag that are open or pending hubot pending tickets - returns a count of tickets that are pending hubot list (all) tickets - returns a list of all unsolved tickets. The 'all' keyword is optional. hubot list new tickets - returns a list of all new tickets hubot list open tickets - returns a list of all open tickets hubot list pending tickets - returns a list of pending tickets hubot list escalated tickets - returns a list of escalated tickets hubot ticket <ID> - returns information about the specified ticket
HUBOT_ZENDESK_USER HUBOT_ZENDESK_PASSWORD HUBOT_ZENDESK_SUBDOMAIN
Bring forth zombies
(zombie) - Call in a zombie