This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Failed to load latest commit information.
Introduction ============= Like other erlbots, this erlbot is an irc bot I wrote to help me learn Erlang. The plugin system makes it easy to add functionality. Out of the box it is configured to connect to localhost:6667 and join #erlang and #bots. Copy ./user_conf/user.conf.erl.sample to ./user_conf/user.conf.erl and customize. Author: firstname.lastname@example.org Running ============= ./rebar compile cd ebin erl application:start(erlbot). Stopping ============= application:stop(erlbot). Supervision Tree ============= erlbot_app+->erlbot_sup+->+--+irc_router | +--+plugin_sup+->+-+ping_plugin | | +--+bot_conn +-+nick_plugin | +-+channel_plugin | +-+evangelize_plugin Design Notes ============= bot_conn - Manages the socket connection. irc_router - Event manager which parses incoming irc messages and notifies subscribers with easy to filter events plugin_sup - Plugin supervisor. Define plugins to load in here. You can add plugins and load them without restarting the bot.