,           ,
 /             \ 
((__-^^-,-^^-__))
 `-_---' `---_-'
  `--|o` 'o|--'     TWiki . Codedev
     \  `  /
      ): :(
      :o_o:
       "-"
::: IrcBot :::
Search: 
  TWiki . Codedev . IrcBot # Edit # Attach # Diffs # Printable # More :::
Logged in as TWikiGuest

OSIMS

Codedev
WebChanges
WebIndex
WebNotify
WebStatistics

People

TWiki System

Sandbox


IRC Bots of the python flavour

IRC is a great way to collaboratively exchange ideas in real time. As a companion to that IRC bots provide a way to manage a channel and perform logging etc. There are a couple written in python that provide a good base for customizing:

  • http://pybot.sourceforge.net/ a cool dynamic module loading and unloading system. The logging bot on #dcl is based on a custom plugin for this bot.

  • Pynfo a bot written based on TwistedMatrix (www.twistedmatrix.com) which is a cool asyncronous networking framework but the bot doesnt' have dynamic module loading and unloading

  • Supybot: kinda neat looking framework independent of networking implementation; "drivers" can be implemented for Twisted, asyncore, Plain Old Sockets, files, etc. Currently using asyncore/asynchat as its default driver. Offers dynamic loading/unloading of modules and a capability-based user privilege database. http://sourceforge.net/projects/supybot

  • Twisted IM Bot, unfortunately not in cvs or anything but the developer puts up occasional tarballs: http://members.optusnet.com.au/thristian/twisted-bot-0.1.tar.gz This one is based on Twisted IM which means, in theory, it's abstracting the chat protocol so the same bot could run on AOL, IRC, or whatever else IM supports. Has dynamic module loading. *NOTE:* This link is dead. I have the original code AND it's GPL so i may reincarnate it.


IRC Statistics generator:

http://pisg.sourceforge.net/

Note:

Probably should write a routine to dump database logs into an appropriate log file format to be parsed by pisg.

# Edit menu  


Revision r1.8 - 09 Sep 2003 - 01:48 GMT - DarrylVanDorp

Copyright © 2000 by the contributing authors. All material on this collaboration tool is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.

SourceForge