ModularBot - Summary
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
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 !
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
[...]
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
[...]
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 !
- Browse open items
Submit a new item
- Browse open items
Submit a new item
Powered by Savane 3.14-d582.
Corresponding source code