HipchatBot
Simple and configurable bot for Hipchat!
NOTE: Originally adapted from happy_fun_time_bot, but revised with a new shorter name, some improvements and to work on Ruby 1.9.3 since the original does not seem to work.
100% of the credit for this goes to happy_fun_time_bot and gammons for this gem. I just made it work on 1.9.3
First install the gem:
Add this line to your application’s Gemfile:
gem 'hipchat_bot'
And then execute:
$ bundle
Or install it yourself as:
$ gem install hipchat_bot
Now let’s take a look at how this works:
“by
!/usr/bin/env ruby
require ‘rubygems’ require ‘hipchat_bot’
@bot = HipchatBot.new(:jid => “[email protected]”, :nick => “Hipchat Bot”, :room => “[email protected]”, :password => “xxxx”)
@bot.add_responder(‘heybot’) do |from, args| “Oh HAI #from!!!” end
@bot.run!
“
“ob: !heybot what’s up? HipChat Bot: Oh HAI Bob!!!
“
So many IdeazzZz!!
Add responders to insert random images of dogs in costumes!
“ob: !findimage dog costume HipChat Bot: Here ya go!
Kick off a build!
“ob: !build_the_app HipChat Bot: All tests PASSED!
“
Deploy your app!
“ob: !deploy HipChat Bot: Deploying now!
“
Bot creation Options:
:jid
- Required.:nick
- The nickname for the bot to use.:room
- Required. The room to enter.:password
- The bot’s password.:command_regex
- The regular expression to test for a command. The default is a ! followed by a word. e.g./^!(.+)$/
Copyright
Copyright (c) 2011 Grant Ammons. See LICENSE.txt for further details.