Hive13 IRC Bot: Difference between revisions

From Hive13 Wiki
Jump to navigation Jump to search
Line 29: Line 29:

= Project Information =
= Project Information =
SVN Code Repository:
* SVN Code Repository:
* Public Checkout, contact [[User:Paul|Paul]] for commit permissions.
** Public Checkout, contact [[User:Paul|Paul]] for commit permissions.
* Code is being written with NetBeans 6.8
** Code is being written in Java with NetBeans 6.8
* Project is using the PircBot framework.
** Homepage:
** API Documentation:

== Goals ==
== Goals ==

Revision as of 20:08, 14 June 2010

Property "ProjectImage" (as page type) with input value "Image:IRSSI.png|240px" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

Hive13 Project
Hive13 IRC Bot
Status: Active
Start Date: 6/14/2010



For a while now I have been meaning to work on an IRC bot for the Hive13 IRC room hosted on (Webchat Link).

This bot will start off by just automating simple tasks, for example auto-opping members. A goal of the project is to make the bot easily extensible with new features allowing us to adapt and improve the bot as time goes on.

Source code is currently located at Paul's SVN server . It is currently implemented as a NetBeans 6.8 java project. I currently have the project set up so that people can check out the code, but check-ins are disallowed unless you have an account. Until we move the code to a more appropriate location anyone that wants to commit changes can contact me and I (Paul) will set up an SVN account for you.

Longer term goals include tieing the bot into the Twitter API and the Google Calendar API.

Project Manager


  • Add yourself here if you have contributed to this project.

Project Status

What Needs to be Done

Project Needs

Project Information


IRC Task Automator

One of the most common tasks for an IRC bot is to automate common and redundant tasks for an IRC operators. Currently that would mainly be auto-opping members of the group when they join the chat room.

Communication Aggregator


A bot would enable us to better tie the chat room into the other communication mediums we use as a group. As it stands now we are fractured into 3 major communication groups:

  1. Mailing List
  2. IRC Room
  3. Meetings

With numerous less utilized mediums:

  • Twitter
  • Youtube
  • Flickr
  • Google Calendar
  • Hive13 Blog
  • Hive13 Wiki

There are of course people that utilize all of these communications mediums, but there are also people that tends to stick to only one or two of them. The bot could help tie the other communication mediums into the IRC room while also tieing the chat room back into the communication loop.

One use I see for this would be so that when User123 says "I am going to be @hive13 in about an hour" we could maybe send out a tweet that says, "2:15 pm: User13 said 'I am going to be @hvie13 in about an hour'" Perhaps we could have a dynamic page on the wiki that could also be updated with similar alerts that removes the messages after 24 hours or something.

Another use would be when someone makes an update to the Youtube, Flickr, Calendar, or Blog streams we send out an alert to the chat room to "Check out such and such at this link"

We could also tie the calendar into the topic update to automate topic changes.