Impersonator - Your IRC Doppelgänger
Impersonator is a Cinch-based IRC bot that can speak for you, as you.
To get started, install with:
gem install impersonator
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
Run with the
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.
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.
tom metge firstname.lastname@example.org
he's an awesome guy