An IRC client library.
Haskell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Network/IRC
.gitignore
.travis.yml
LICENSE
README.markdown
Setup.hs
irc-client.cabal
stack.yaml

README.markdown

irc-client Build Status

An IRC client library.

  • Built on irc-conduit.

  • Handles a connection to a single IRC server.

  • Manages "event handlers", calling them as appropriate on receipt of messages.

  • Provides default event handlers for some common messages (e.g., server PINGs).

  • Executes each event handler in its own thread, and uses a message queue to guarantee thread-safe message delivery.

  • Provides a few helper functions for common operations.

The documentation of the latest developmental version is available online.

Note

This used to be a part of yukibot, so if you want the history from before this was split out into its own library, check there.

Contributing

Bug reports, pull requests, and comments are very welcome!

Feel free to contact me on GitHub, through IRC (#haskell on freenode), or email (mike@barrucadu.co.uk).