Scrib is a Python IRC learning chat bot that self-optimizes. It can also be taught through various commands.