Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A node.js built, plugin-centered, awesome IRC bot.
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
db placeholder for db directory
logs Adding Jerk submodule.
plugins
vendor Updating jerk submodule.
.gitignore
.gitmodules Removing submodules in favour of npm packages.
README.markdown Some more README expansion and cleanup.
config.json.default Prompt a user on join if they have a tell waiting.
configulator.js allow passing of config file on command line
nerdie_interface.js Add plugin hooks for user join/leave events
package.json Tiny has been renamed in the npm registry to "tiny" instead of "node-…
server.js Add plugin hooks for user join/leave events

README.markdown

Installation

First, get a copy of this project. You probably want to fork http://github.com/nerdie/nerdie and then clone that.

Next, make sure you have node and npm installed.

In your directory, run:

npm install .

Copy the config file config.json.default to config.json and edit as appropriate. It's in .gitignore, so your sensitive information won't be committed.

Now run:

node server.js

Usage

There are no usage instructions. For a nerdie bot named nerdie using the default prefix !, the following regular expressions are registered with nerdie by default:

Registered pattern: /what is best in life/i
Registered pattern: /(strong.+steel)|(steel.+strong)|(steel.+strength)|(strength.+steel)/i
Registered pattern: /^(!|nerdie[:,]?\s)help$/
Registered pattern: /^(?:is)?\s+any(?:one|body)\s+(?:here|around|awake)/i
Registered pattern: /^(good)?\s?morning?/i
Registered pattern: /^\:?wq?$/i
Registered pattern: /^(!|nerdie[:,]?\s)count$/
Registered pattern: /^(!|nerdie[:,]?\s)uniqueid$/
Registered pattern: .
Registered pattern: /^(!|nerdie[:,]?\s)tell\s*(.+)$/
Registered pattern: /^(!|nerdie[:,]?\s)ask\s*(.+)$/
Registered pattern: /^(!|nerdie[:,]?\s)reload\s*(.+)$/
Registered pattern: /^(!|nerdie[:,]?\s)g(?:oogle)?\s*(.+)$/
Registered pattern: /^(!|nerdie[:,]?\s)js\s*(.+)$/
Registered pattern: /^(!|nerdie[:,]?\s)eval\s*(.+)$/
Registered pattern: /^(!|nerdie[:,]?\s)convert\s*(.+)$/
Registered pattern: /^(!|nerdie[:,]?\s)beerscore\s*(.+)$/
Registered pattern: /^(!|nerdie[:,]?\s)twitter\s*(.+)$/
Registered pattern: /https?:\/\/twitter.com\/(#!\/)?(.+?)\/status\/([0-9]+)/i
Registered pattern: /^(!|nerdie[:,]?\s)weather\s*(.+)$/
Registered pattern: /.*(?:terry\s+chay|tychay)/i
Something went wrong with that request. Please try again.