Welcome to JSONBOT

23:26 <@botfather> hello jsonbot
23:26 <@jsonbot> World, greetings to all joined channels. """. World,greetings to all ppl on partyline, except the sender. '''. World, greetings to all queues. """. World, greetings to all channels and subscribers. """

JSONBOT is a remote event-driven framework for building bots that talk JSON to each other over XMPP.

This distribution provides bots built on this framework for console, IRC, XMPP, WWW for the shell.

the jsb pakage contains the following programs:

  • jsb - console version of jsb
  • jsb-makecert - create keys and certifictes for web console SSL
  • jsb-init - create data directory and config examples, default ~/.jsb
  • jsb-irc - IRC version of jsb
  • jsb-fleet - mix IRC and XMPP bots
  • jsb-sed - sed a whole directory
  • jsb-stop - stop a running bot
  • jsb-tornado - a shell web server based on tornado
  • jsb-udp - send udp packets to the bot that will relay the data
  • jsb-udpdirect - a stand alone udp program, copy & edit
  • jsb-xmpp - XMPP version of jsb .. now with OpenFire support !

note: JSONBOT is in BETA stage right now and still subject to change of protocols and API.

see http://jsonbot.googlecode.com.

see INTRODUCTION for a quick introduction on the bot.


JSONBOT is free code (MIT) and can be cloned where needed.

contact the developer


running a development version of the bot

first checkout the main bot from the mercurial repository

hg clone http://jsonbot.googlecode.com/hg mybot

now you can run the programs in the bin directory with the ./bin/<program> command. try ./bin/jsb for the console app

jsb code

jsb.plugs.core code

jsb.plugs.common code

jsb.plugs.socket code

jsb.plugs.myplugs code

Project Versions

Table Of Contents

Next topic


This Page