ircclient

Simple client interface.


License
Other
Install
pip install ircclient==0.2.1

Documentation

https://travis-ci.org/youknowone/ircclient.svg?branch=master

ircclient

Simple IRC client interface.

Example

from ircclient.client import DispatchClient

client = DispatchClient(('localhost', 6667), blocking=True)
client.connect()

m = client.dispatch()  # ircclient.struct.Message
assert m.type == 'CONNECTED'  # connected message which is out of irc protocol

client('nick', 'testnick')  # list args are joined. colons will be automatically added.
client('user 8 * :{name}', name='realname')  # keyword args are formatted as raw string

while True:
    m = client.dispatch()  # raw=True option will make it returns raw text
    print(m)  # ircclient.struct.Message