This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
pizza (author)
Mon Sep 14 19:49:28 -0700 2009
abbot /
README
% _ _ _
% /\ | | | | | |
% / \ | |__ | |__ ___ | |_
% / /\ \ | '_ \| '_ \ / _ \| __|
% / ____ \| |_) | |_) | (_) | |_
% /_/ \_\_.__/|_.__/ \___/ \__|
%
abbot() ->
"goal is simple bot:",
"correct, clear, concise, limber",
"learning erlang -- fun()".
get_started() ->
install_erlang(),
"git clone git://github.com/pizza/abbot.git ~/abbot",
"cd ~/abbot/src",
"modify bot.erl 'master', 'pass' and 'chan' -defines",
"make",
"./abbot.sh",
% in shell type:
Bot0 = spawn(bot, go, ["irc.dal.net"]).
kill_bot() ->
Bot0 ! quit.
plugin_hot_reload() ->
% how to modify plugins and reload them on the fly...
% NOTE: works for plugins and any code EXCEPT bot.erl
"modify plugin foo",
% in shell...
cd(plugin), % chdir
c(foo), % compile
foo:test(), % test, optional
l(foo). % replace old with new
plugins_reload() ->
% NOTE: plugins must be compiled and loaded first;
% for develop you probably want plugin_hot_reload() instead
Bot0 ! {reload, plugins}. % reload all plugins







