IRC connection library.
Ircc is a modular IRC client library for Node.js. It consists of the following modules:
serializer, which convert IRC message strings into objects and vice-versa.
SerializerStream, which simplifies connecting the
Connection, which makes it easy to set up and break down an connection to an IRC server.
ConnectionClient, which allow you to decouple the Connection from your bot code. Amongst other things, this makes it possible to reload your bot without breaking the connection to the IRC server.
ircccommand, which starts a
This modular approach allows you to use or extend ircc at whichever level of abstraction you need. It also makes unit testing a breeze.
Ircc has one optional dependency,
dnode, which is needed for the
ConnectionClient. It has no other dependencies and runs on Node.js 0.9.8 and above.