Overview

HTTPS SSH

bobbit

bobbit is a simple and modular IRC bot for the #uwec-cs channel on Freenode. It uses a modified version of the IRCKit Python module as its backend.

Requirements

  • Python 2.7
  • python-yaml
  • python-feedparser
  • python-requests
  • python-lxml

Contributors

  • Peter Bui

    Main developer, architect, and master of little bobbit.

  • John Rankin

    8ball module.

Todo

Modules

  1. Complete 13375p34k module to allow for multiple translations of letters based on the table on Wikipedia:

  2. Complete numbers module (missing bin2dec and bin2hex)
    • Add support for negatives.
  3. Fix all module by having it process patterns.

  4. Add rot13 and piglatin translation module.

  5. Add b64 encoding and decoding module.

  6. Add About module that display information about the bot:

    !about
    
  7. Add Modules module to display and administer modules:

    !module list
    !module help <module>
    !module enable <module>
    !module disable <module>
    
  8. Lookup module works. We now need a mechanism to administer it via IRC. To administer the list, we can have the following commands:

    !lookup list
    !lookup add <key> <value>
    !lookup remove <key>
    

Refactoring

  1. Add admin table to allow certain nicks to modify bot from IRC