-- 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 = "///" }