esotericbot-0.0.2: doc/esotericbot.conf
-- The nick name
nick = "esotericbot"
-- The password
pass = "passwd"
-- The server
server = "irc.freenode.org"
-- Channels the bot should initially connect to
chans = [ "#esotericbot-testing1" , "#esotericbot-testing2" , "#esotericbot-testing3" ]
-- The unix user ID to switch to after creating the network socket
-- user = "1000"
-- The directory to run a chroot in. If you enable this you _must_ enable user too.
-- chroot = "/home/spoon/"
-- The memory limit for the whole bot ( Note: this includes shared object memory as well as private memory )
mem_limit = "40000000"
-- Plugins will be termed after they have run past this many seconds.
time_limit = "5"
-- Plugins will be killed after they have run past this many seconds.
hard_time_limit = "7"
-- The memory limit for all children together. If you set this, you must set default_child_mem_limit
children_mem_limit = "60000000"
-- The default maximum memory for a plugin
default_child_mem_limit = "10000000"
-- The maximum characters to be output by each plugin
output_limit = "100"
-- Plugins
plugin {
-- the command to be executed
cmd = "./brainfuck"
-- the prefix used
prefix = "bf"
-- the name of the plugin
name = "brainfuck"
-- the string used to seperate input to stdin from input to the first commandline argument
input_sep = "///"
-- rather than typing ";bf ,[.,]" this shortcut allows the user to type "; ,[.,]"
shortcut = ";"
}
plugin {
-- specify a custom memory limit for this particular plugin
mem_limit = "20000000"
cmd = "./sk"
prefix = "sk"
name = "SK combinator calculus"
input_sep = "///"
}
plugin {
cmd = "./whirl"
prefix = "wh"
name = "whirl"
input_sep = "///"
}
plugin {
cmd = "./malbolge"
prefix = "mb"
name = "malbolge"
input_sep = "an improbable string to occur in a malbolge program"
}
plugin {
cmd = "./unlambda"
prefix = "un"
name = "unlambda"
input_sep = "///"
}