Skip to content

thejhh/dmkbot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dmkbot

Copyright (C) 2011 by Maciej Małecki and contributors (see AUTHORS.md).
MIT License (see LICENSE file)

dmkbot is a simple, extensible bot written for #node.js channel. For example module, see lib/modules/ping.js

You may try it out by setting up an IRC server on your local machine and running node bot.js. Configuration file is config/environment.js

Modules API

This is a simple module which responds to a ping command and says "Hello" every 3 seconds:

function PingModule(settings) {
  this.settings = settings;
  this.routes = [
    [/ping/, this.onPing]
  ];
  this.intervals = [ [ function(cb) { 
    cb("Hello!"); 
  }, 3000 ] ];
}

exports.Module = PingModule;

PingModule.prototype.onPing = function(from, command, args, callback) {
  callback(from + ', pong');
}

To run this module, put it in lib/modules directory, and add an entry in config/environment.js file (simply add an value to modules hash, this value will be passed as settings argument to your module).

About

Simple bot for #node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 99.6%
  • Shell 0.4%