niobe-ircbot

Modular IRC Bot Written in NodeJS

#Niobe IRC Bot - Node.JS

##Installing Required packages:

npm install irc
npm install sqlite3

##Database creation

sqlite3 dbname.db

CREATE TABLE channels (id INTEGER PRIMARY KEY ASC, channel TEXT); CREATE TABLE users (id INTEGER PRIMARY KEY ASC, user TEXT, email TEXT, level INTEGER DEFAULT 10); CREATE TABLE definitions (id integer primary key asc, user text, name text, description text);

##Usage

var niobe = require('niobe-ircbot'),
    config = require('./config.js');
 
var bot = new niobe(config);

##Configuration file

var config = {
    servers : {
        'ServerName' :
        {
            host : 'irc.server.address',
            secure : true, // SSL? 
            selfSigned : true, // Self-signed certificate? 
            port : 6697,
            nick : 'dev_niobe',
            channels: ['#channel'],
            db : 'niobe.db' // Sqlite3 Database File 
        }
    },
    debug : true,
    modules : [ 'hash', 'ping', 'accountservices', 'quotes' ], // add any modules you want 
    modulesPath : './modules/'
};
 
module.exports = config;