mainModularBot - Summary

 
 
Membership Info
Group Admin:
1 active member

Group identification
Id: 7969
System Name: modularbot
Name: ModularBot
Group Type: non-GNU software and documentation

Search in this Group


 

This group is not part of the GNU Project.

ModularBot is a quite simple as modular as possible IRC bot, written using python.
It only requires Python 2.4. And it's GPL :)

Current infrastructure :
When it's launched the bot instantiate an IRC class, which then instantiate Core class, the logics loader. Logics are some quite simple python modules, implementing features for the bot. We have for instance a logic for greetings, another implementing a TODO list... Currently, the Core and the logics are re-loadable without relaunching the bot (and off course modified between two reloads).

Registration Date: Tue 13 Sep 2005 09:03:51 PM UTC
License: GNU General Public License v2 or later
Development Status: 4 - Beta

 

Latest News rss feed
Version 0.5 coming
     posted by Pinaraf, Thu 04 May 2006 04:16:33 PM UTC

Soon (< 1 hour), version 0.5 will be released.
I think it's ready for stable logic API. No major change occured. It's mostly bug fixes.
I also rewrote the core hooks (grep, notice, time...) in a modular way :)

Ho BTW, another HUGE change : IRC.py was renamed to ModularBot.py !

Version 0.4 is out
     posted by Pinaraf, Sat 07 Jan 2006 10:07:04 PM UTC

What's new ?
A lot of bug fixed, a lot of small improvements, small optimisations...
Globally, the code is cleaner, safer regarding threads...
Also, a new logic is available : users, which provide a way to list users connected on a channel. It provides its functionnality to other logics through a register. An example of how to use the register [...]

New year...
     posted by Pinaraf, Sat 07 Jan 2006 01:36:23 PM UTC

Happy new year everybody !

I'm currently busy rewriting every piece of code between the IRCClient.PRIVMSG and the Logics. That's going to be faster and cleaner, and it'd be possible to launch threads for each call directly in the IRCClient, instead of specifically for some functions. The main issue with that would be CPU-intensive calls, so I'm [...]

0.3 released
     posted by Pinaraf, Sat 17 Dec 2005 05:44:04 PM UTC

Hi

I think it's time to create the 0.3 release...
So, what's new ?
The really new thing is the rightManager, but also the move of logics to a subfolder : that's making the code easier to maintain...
So don't forget to login yet when you want to execute an admin command, and add yourself to the rights.xml file.
I also accept any new rights plugin : mysql, sqlite, postgresql...

I'm waiting for your feedbacks on the official channel : #modularbot on freenode !

Quick Overview
 Memberlist (1 member)

Communication Tools
 Mailing Lists (0 public mailing lists)

Development Tools
 Task Manager (open items: 0, total: 0)
 Patch Manager (open items: 0, total: 0)

Back to the top

Powered by Savane 3.13-caa5.
Corresponding source code