PyIRCPyIRC

PyIRC Main Page

Welcome to the PyIRC homepage. Eventually this site will be updated again with example code and such.

What is PyIRC?
PyIRC is, as you might've guessed, an IRC framework written in Python. PyIRC can operate without dependencies on the Twisted networking module. PyIRC can detect network disconnections without using on the socket.settimeout() function. PyIRC can be used to create any kind of IRC client, from bots to user-operated programs, because no advanced features are included--the developer simply overloads the IRC class in the module with the events the client should react to. For example, the on_privmsg() function is called whenever a PRIVMSG is received. Overloading this function allows you to quickly and easily catch PRIVMSGs in your script, because PyIRC's event processor runs that function, passing only the important parts of the message to it, like the nick, ident, host, message, and target. No advanced features are built into PyIRC. This means you won't have to worry about users logging into your bot unless you design it that way, and even so, it would be a simple task, because you've created that function and you know exactly how it works. To download PyIRC, go to the download page right here.

Main Features

  • Multiple network capabilities
  • Ping timeout/Reset connection detection (detects when your connection is reset and acts accordingly)
  • Object-oriented interface--simply overload a class, and invoke its connect method to run.
  • No advanced functions--does exactly what you want it to do.

Contact

You can contact the developer of PyIRC with feature requests or bug reports with any of the following methods:
  • E-Mail: DefaultXR [ at ] GMail [ dot ] com
  • IRC: #k-pdt @ irc.chatspike.net
Back to K-PDT.Net