zaterdag 24 maart 2012

JSONBOT 0.84.4 RELEASE available

*JSONBOT 0.84.4 RELEASE* available !

#IRC #XMPP #chatbot #WWW #Python #RSS #relay

get it at: http://code.google.com/p/jsonbot/downloads/list
documentation is at http://jsonbot.org

*About JSONBOT:*

JSONBOT is a chatbot that can take commands and react to events on the network it is connected to (IRC, XMPP, WEB mostely). Push functionality is also provided (think RSS feeds to your IRC channel or XMPP conference). It is possible to program your own plugins to create custom functionality.

*In this release:*

default control character for the bot is now ‘;’ .. if you are missing the ‘!’ cc just run ‘;cc-add !’.

- experimental features:

* FiSH support on IRC, thanks to Frank Spijkerman (Aim)
* sleekxmpp driver for xmpp bots, use ./bin/jsb-sleek

- further changes:

* new boot code - bot now tries to detect changes in the code and recreates the dispatch tables when needed.
* reconnect code should work better, disconnect should now be properly detected
* updated tornado to version 2.2 - needed for websockets new style
* database support for sqlite and mysql is now available, see ~/.jsb/config/mainconfig to enable it.

- still todo:

* yes .. docs still need to be written
* yes .. bugtracker needs attention

If you find any bugs in this release please let me know at bthate@gmail.com or in #dunkbots on irc.freenode.net.

HF !

maandag 23 januari 2012

GOZERBOT 1.0.1 FINAL

GOZERBOT 1.0.1 FINAL released ;] last bugs kinked out (i hope) and lots of docs updates (seehttp://gozerbot.org) downloadable at http://gozerbot.googlecode.com or use "easy_install gozerbot" or run "hg clone http://gozerbot.googlecode.com/hg mybot" Below a cool animation of the GOZERBOT code repository ;] Thnx maze ! http://www.youtube.com/watch?v=5RsOjOg72MY Have fun and as always we are on #dunkbots on irc.freenode.net.

vrijdag 13 januari 2012

CALL FOR TESTERS !! Today i released version 0.82.0 of JSONBOT into this world, providing the first steps into the GOZERBOT upgrade path. I ported the what i call "direct" database module from GOZERBOT to JSONBOT, this is the module that does direct queries on sqlite or mysql databases. Postgress should work a bit, getting good auto_increment values turned out to be difficult there. Code is in the /jsb/db/ directory. I ported the "olddb" of GOZERBOT that uses this database module as well, currently ported are: $ ls *.py birthday.py infoitem.py __init__.py karma2.py lists.py quote2.py todo2.py these plugins live in the jsb/plugs/db directory. Some parts of GOZERBOT are not yet ported (think users), this is a test development version of JSONBOT so i need users that are willing to test their old gozerbot installation with this JSONBOT. If you do want to help out with this, i am in #dunkbots on irc.freenode.net or email bthate@gmail.com (gtalk as well). Source code is at http://jsonbot.googlecode.com, i prefer you'd clone the repo though .. that makes it easier to fix the bugs that prop up ;] 1) "hg clone http://jsonbot.googlecode.com/hg testbot" 2) cd testbot and run ./bin/jsb-init -d test1, this will make a test1 datadir. 3) edit test1/config/mainconfig and point it at you GOZERBOT database. 4) run ./bin/jsb and see if your data is there ;] try !lq for example. Enjoy this ride and let it begin !

donderdag 9 juni 2011

JSONBOT 0.7.1 released

Hello kids and parents !! I just want to announce the release of JSONBOT 0.7.1.

This release consists of minor bug fixes and new xmpp auth code (SASL) which support DIGEST-MD5 and PLAIN authing.

JSONBOT should run well again on systems with python2.5 installed.

You can fetch it at http://jsonbot.googlecode.com

Have fun playing with it!

Bart

zondag 1 mei 2011

JSONBOT 0.7 RELEASE

0.7 RELEASE NOTES
=================

Hello world, greetings to all and everybody on this little planet ;]

Today I am releasing version 0.7 of JSONBOT, hope you like it.

I want to dedicate this release to Annemiek, Kirsten, Danny and Doscha, i would not have a live without you.

changes in this release
-----------------------

* we got jsonbot.org running .. see http://jsonbot.org ;]
* convore support
* refactored core
* reloadable config files
* revamped web console
* resource files (contain commands the bot can execute)
* file change detection for myplugs plugins
* rebooting is fixed
* fixed relaying in jabber conference rooms
* added color.py plugin to color certain words
* added geo.py, googletranslate.py and imdb.py (thnx melmoth)
* chatlog plugin now uses the logging module .. log file rotates every day
* many other bugfixes

If you have programmed your own plugin see
http://jsonbot.org/handbook/UPGRADE.html for upgrade notes.

Todo
----

1) fix runtime setting of loglevel
2) add flood control
3) docs docs docs docs docs
4) fix bugs

see http://code.google.com/p/jsonbot/issues/list

Source
------

* tarball - http://jsonbot.googlecode.com
* mercurial - http://jsonbot.googlecode.com/hg
* github - https://github.com/jsonbot

Demo
----

* webconsole - http://jsonbot.appspot.com
* xmpp - jsonbot@jsonbot.org (shell) and jsonbot@appspot.com (GAE)
* IRC - jsonbot on irc.freenode.net
* Convore - https://convore.com/convore-8/welcome-to-convore/ relaying with #convore on irc.freenode.net

Docs
----

* new jsonbot.org site .. http://jsonbot.org
* GAE backup docs .. http://jsonbot.appspot.com/docs

Contact
-------

* twitter: https://twitter.com/#!/jsonbot
* facebook: http://tinyurl.com/jsonbot
* email: bthate@gmail.com
* IRC: dunker in channel #dunkbots / irc.freenode.net* xmpp: bthate@gmail.com and bart@jsonbot.org

About
-----

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 and Convore for the shell and WWW and XMPP for the Google Application engine.

JSONBOT is all of the following:

* a shell console bot
* a shell IRC bot
* a shell XMPP bot
* a shell Convore bot
* a Web bot running on Google Application Engine
* a XMPP bot running on Google Application Engine
* a Google Wave bot running op Google Application Engine
* the XMPP bots are used to communicate between bots
* plugin infrastructure to write your own functionality
* event driven framework by the use of callbacks

Install
-------

You dont need to run the bot on GAE when you just want to use the shell bots of JSONBOT. JSONBOT can best be run from the bot dir, the bot is self contained and has all the dependancies that are needed:

* "hg clone http://jsonbot.googlecode.com/hg mybot" or download and untar the tarball.
* cd into the bot dir and run "./bin/jsb" .. if the bot is working correctly you will get the console version of JSONBOT
* same can be done for "./bin/jsb-xmpp", "./bin/jsb-convore" etc. .. check the bin dir for programs you can start
* try the --help option to a program to see what command line options are available.
* you DONT need root for this

Ofcourse you can always run "python setup.py install" or "easy_install -U jsb" when you do want to install the bot globaly.
Debian packages are on their way, but might still take time as the ftpmeisters need to approve ;]

Thats it ! hope you enjoy this version of JSONBOT ;]

Bart

donderdag 3 februari 2011

JSONBOT 0.6.1 RELEASED

Hello every human out there !

i'm pleased to announce the release of JSONBOT 0.6.1 FINAL, a release that saw a lot of work into the shell side of things and no changes to GAE.

0.6.1 has the following changes:

* the ! char is not used instead of | in a pipeline. This is to make it easier to use a pipeline on mobile phones.

* a new commandline interface has been created. You can now do "jsb " .. no need to start up the console app when you have a single command to execute

* ? is now used a query character, so things you learn the bot with !learn can be queried with ?

* auto_register and guestasuser config options are now disabled by default

* core xmpp parsing code has been rewritten

* many more bug fixes.

You can grab a copy of the code (tarball or mercurial repo) at http://jsonbot.googlecode.com

Hope you enjoy this release as much as i enjoyed making it ;]
Have Fun !

Bart

dinsdag 4 januari 2011

JSONBOT 0.6 RELEASED

Hello world and the best wishes for 2011 for all of you !

i'm pleased to announce version 0.6 of JSONBOT, a release that saw it's complete codebase refactored. Things have moved into their own package, making it easier to distribute JSONBOT to the various OS around. I even renamed the name of the distribution to "jsb", so use the jsb-0.6.tar.gz or "easy_install jsb" to get this version of JSONBOT.

So once again i need to ask existing users to upgrade their JSONBOT install, see http://jsonbot.appspot.com/docs/html/handbook/UPGRADE.html for instructions on how to do that.

Functionality of the bot is the same as 0.5.

For more information on JSONBOT, see http://jsonbot.googlecode.com or join us on #dunkbots Freenode.

Bot documentation and demo is on http://jsonbot.appspot.com

I hope you enjoy this release of JSONBOT, i'm glad i can start working on 0.7 ;]

About JSONBOT:

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 for the shell and WWW and XMPP for the Google Application engine.

JSONBOT is all of the following:

* a shell console bot
* a shell IRC bot
* a shell XMPP bot
* a Web bot running on Google Application Engine
* a XMPP bot running on Google Application Engine
* a Google Wave bot running op Google Application Engine
* the XMPP bots are used to communicate between bots
* plugin infrastructure to write your own functionality
* event driven framework by the use of callbacks