bumbot, meet otp, otp, meet bumbot
The general idea is you start the the application using application:start(ierlc), or ierlc:start(), and it connects to the configured IRC server with the configured nickname. Everything deemed actionable is sent to to the irc_event_manager gen_event handler.
For now, the only thing implemented is mockbot.
Build by running
./rebar compile
Get ebin onto your path somehow and fire the bot up to play with it:
application:start(ierlc).
irc_event_manager:add_handler(mockbot, nil).
Join rooms using ierlc:join(Room), where Room is the room name, without precedin #. Send messages usin ierlc:msg(To, Msg), if To is a room it will have to be preceded by #.
See ierlc.app.src for the relevant properties to set for connections/etc, or edit the file directly if you're lazy.
Apache 2.0