Skip to content
/ isis Public
forked from silentgrowl/isis

Chat bot for HipChat and Campfire, with plugins!

Notifications You must be signed in to change notification settings

kotikan/isis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Isis

Chat bot for HipChat and Campfire

Features

  • HipChat and Campfire support
  • Supports both HTML output (through API) and room presence & text output (through XMPP) in HipChat
  • Multi-room support
  • Plugin support, see Plugins wiki page for writing new plugins
  • Comes with many plugins with which to entertain yourself

Requirements

  • Ruby 1.9+ or JRuby 1.7+

Setup

  1. Clone repository
  2. Run bundle install to install dependencies
  3. Copy config.yml.example to config.yml
  4. Edit config.yml to include your HipChat or Campfire credentials, and choose plugins to enable
  5. Launch Isis in foreground:
    bin/isis
    or launch daemonized:
    bin/isis-daemon start

Included Plugins

  • Animals Being Jerks
  • Awkward Family Photos
  • Bash
    • command: !bash
    • posts random "top quote" from bash.org
  • Cat Facts
    • command: !catfacts
    • posts random cat fact
  • Compliment
    • command: !compliment
    • @-messages a random compliment to user-name
  • Computer History
  • DailyKitten
  • DailyPuppy
  • DefProgramming
  • DesignMilk
    • command: !designmilk (or !dm)
    • lists the latest posts on Design Milk
  • Domain
    • command: !domain
    • Performs whois lookup to see if domain-name is registered or not, provides either registration info or direct link to Dynadot's domain registration page
  • EpicFail
    • command: say "fail" in a line of chat
    • posts random image from epicfail.com
  • Excuses
  • Nietzsche Family Circus
  • FML
    • command: !fml
    • posts random story from fmylife.com
  • Garfield Minus Garfield
    • command: !garfieldminusgarfield (or !garfield or !gmg), or say "garfield" in a line of chat
    • posts random comic from Garfield Minus Garfield
  • HackADay
    • command: !hackaday
    • lists latest posts on Hack A Day
  • HackerNews
    • command: !hackernews (or !hn)
    • lists top posts on HackerNews
  • Insult
    • command: !insult
    • @-messages a random insult to
  • IsUp
    • command: !isup
    • checks if website at is online, via isup.me
  • KittenWar
  • LikeABoss
    • command: say "like a boss/baus/bau5" in a line of chat
    • posts a "Like a Boss" GIF
  • LOLCats
  • Lynda
    • command: !lynda
    • lists the latest tutorials on Lynda.com
  • MissionStatement
    • command: !missionstatement
    • posts a randomly generated mission statement
  • PennyArcade
    • command: !pennyarcade (or !pa)
    • posts the latest Penny Arcade comic
  • PizzaGifs
  • RubyFlow
    • command: !rubyflow (or !rf)
    • lists the latest posts on RubyFlow
  • Scheduler
    • see Scheduler wiki page
  • SmashingMagazine
    • command: !smashingmagazine (or !smashing)
    • lists the latest posts on Smashing Magazine
  • Stock Ticker
    • command: !stockticker (or !stocks or !ticker)
    • configuration: symbols.csv file in stockticker/ plugin folder
    • Prints latest stock quotes of symbols listed in symbols.csv file
  • ThatsWhatSheSaid
    • command: say a line of rather suggestive text
    • responds to certain lines of text with an exclamation of, "That's what she said!". Very juvenile.
  • Uptime
    • command: !uptime
    • Prints the uptime of the current bot connection
  • Weather
    • command: !weather
    • configuration: weather.csv file in weather/ plugin folder
    • Displays current and forecasted weather for the ZIP codes listed in weather.csv
  • WebDesignLedger
  • XKCD
    • command: !xkcd new or !xkcd random
    • Posts a new or random xkcd comic

About

Chat bot for HipChat and Campfire, with plugins!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%