/ublab-bot

IRC bot for #ublab on freenode

Primary LanguageJavaGNU General Public License v2.0GPL-2.0

ublab-bot

IRC bot for #ublab on freenode

Instructions

This document will describe how to contribute to this project

Step 1. Star && Fork the Repo and build a simple bot

Clone the ublab-bot repo and build it.

  $ git https://github.com/EliteProgrammersClub/ublab-bot.git
  $ cd ublab-bot
  $ mvn clean install

  
  This command generates a jar file for the bot 

Step 2. Contribute Code

I.) Write Unit tests for each capability or functionality added.

II.) Run the tests

III.) Make a Pull Request

RoadMap

We have alot of ideas we would love our bot to perform, but we can only do as much. Here are some basic enhancement ideas we have in mind.

1.) Logging, logging in different ways to achieve useful results, such as remembering when people were last active, logging URLs, running blogs and recapping on conversations.

2.) Search and Query, Make ublab-bot to search Google and lookup words on FOLDOC. Web Services can be used to make bots that search for books on Amazon, check the weather, translate languages or convert currencies.

3.) Community and Fun, Make ublab-bot perform fun applications such as generating social network diagrams of a community, passing messages on to other users; fun bots that create comic strips, calculate mathematical expressions and even act as a quizmaster.

4.) Announcements, With the growing popularity of RSS, We can make ublab-bot read news into a channel from RSS feeds. Announce items posted on Google+, Facebook, twitter, mailing lists or even other tech events in town!

5.) Channel management, IRC is accessible by anybody, you occasionally find the odd user who is intent on causing trouble. The primary target of such abuse is usually our channel, where messages may be spammed or topics changed. Enable ublab-bot take care of such troublemakers and thwart their evil intentions.