Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Impersonator - the IRC bot that becomes you
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
lib
.gitignore
README.md
Rakefile
bot.db
impersonator.gemspec

README.md

Impersonator - Your IRC Doppelgänger

Impersonator is a Cinch-based IRC bot that can speak for you, as you.

Installation

To get started, install with:

gem install impersonator

Configuration

Once installed, create a config file in ~/.impersonator.yml (or wherever you want it). An example config file:

nick: tom
channels:
  - "#tom-bots"
server: asimov.freenode.net
port: 6665
ssl: true
password: 
logs: /var/log/bip/log/freenode
blacklist:
  - mybot
keywords:
  - tom
  - tom-bot
weights:
  speak_nick: 3
  speak_channel: 3
  speak_private: 1

Usage

Run with the impersonator command:

$ impersonator

Logs and Personality

Impersonator is tailored to bip-style IRC logs, but you can modify it to use just about any kind of log format.

TODO

Right now, Impersonator uses grep to establish its personality (read: to build a markov representation of your IRC logs). This isn't terrible in and of itself. Doing so on-demand, without caching is, well, terrible. That will change. Soon.

Author

tom metge tom@metge.us

he's an awesome guy

Something went wrong with that request. Please try again.