-
Notifications
You must be signed in to change notification settings - Fork 3
npwolf/erlbot
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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: [email protected] 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.
About
Erlang IRC Bot
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published