-# parameter settings file for the infobot
-# kevin lenzo (lenzo@cs.cmu.edu)
-# modified by xk <xk@leguin.openprojects.net>
-###
+# blootbot configuration file, modify it to your own taste.
# [str] Interface: [IRC/CLI]
+# IRC -- Internet Relay Chat
+# CLI -- Command Line Interface
set Interface IRC
-# IRC.
+# Basic IRC info
set ircNick blootbot
set ircUser blootbot
set ircName blootbot experimental bot
# nickserv/chanserv support.
###set nickServ_pass PASSWORD
+###set chanServ_ops #chan1 #chan2
# default quit message
-set quitMsg BEE RICHT BAK
+set quitMsg adios amigos
# temp directory.
set tempDir /home/blootbot/Temp
# none -- disable.
# mysql -- ...
# pgsql -- postgresql (NOT SUPPORTED)
-# dbm -- berkeley dbm (SHOULD WORK 95%)
+# dbm -- berkeley dbm
+### REQUIRED by factoids,freshmeat,karma,seen,...
set DBType mysql
# [str] DBM filename prefix // MYSQL/PGSQL database.
# [str] Hostname of database server
set SQLHost localhost
-# [str] mysql user allowed to insert,update,delete stuff from tables.
+# [str] SQL user allowed to insert,update,delete stuff from tables.
set SQLUser blootbot
-# [str] mysql password.
-set SQLPass bl00tb0t
+# [str] SQL password.
+set SQLPass PASSWORD
-# [str] sql debug file.
+# [str] SQL debug file.
###set SQLDebug SQL_debug.log
#####
# [bool] Factoid support.
set factoids true
-# [days] After what time will deleted factoids will be deleted.
+# [days] if not 0, number of days until factoid is deleted for good.
set factoidDeleteDelay 0
# [int] maximum length of factoid key.
# [bool] profanity checking.
set profanityCheck false
+# [0/1] tell so-and-so about such-and-such of a factoid.
+set allowTelling 1
+
# [str] other bots to ask for factoids which they may have.
#set friendlyBots url purl script mrapi
# addressing.
set addressing REQUIRE
-# should work. FIXME.
+# [char] One-character easy recognition.
set addressCharacter ~
# [str] how the bot should send messages.
# [int] maximum length of reply for Extras function before popping list to
# reduce number of elements.
-set maxListReplyLength 300
+set maxListReplyLength 450
# [int] maximum number of elements in list allowed for Extras function
# before popping elements to reduce total count.
# for factoids and commands.
set disallowOutsiders 1
+# [int] time, in seconds. (different messages)
+set floodMessages 10:30
+# [int] same messages.
+set floodRepeat 2:10
+
# [int] Amount of time for auto-ignore (flooding) to expire.
set ignoreAutoExpire 5
# Internal (simple) bot commands
#####
+# [0/1] irc-cli calculator.
+set perlMath 1
+
+# [0/1] ord/chr etc
+set allowConv 1
+
+# [0/1] do you want to allow DNS lookup
+set allowDNS 1
+
# [0/1] Forking... disable for non-nix OS or to reduce mem usage.
# Disabling should make the bot work on Win32 and MacOS.
set forking 1
set WARN 1
# [0/1] Debugging messages.
-set DEBUG 1
+set DEBUG 0
# [0/1] Work In Progress...
set WIP 0
# Extras
#####
-set uptime 1
-
# [str] anything which requires LWP + http proxy.
-set httpProxy http://router.home.org:3128/
+###set httpProxy http://HOSTNAME:PORT/
+
+# [0/1] babelfish translator. jdf++. FIXME [DOES NOT WORK]
+set babelfish false
+
+# [0/1] offer free factoid cookies
+set cookie true
+
+# [0/1] Countdown to specific dates
+set countdown true
+
+# [0/1] Debian file and package search.
+set debian false
+# [int] how often to update the debian table, in days.
+set debianRefreshInterval 1
+# [0/1] extra stuff...
+set debianExtra true
+
+# [0/1] Frontend to dict.org's wordnet.
+set dict false
+
+# [0/1] Freshmeat
+set freshmeat false
+# [int] how often to update the freshmeat table, in hours.
+set freshmeatRefreshInterval 24
+# [chans|all] 10items/hour, might be annoying.
+###set freshmeatAnnounce #debian-bots
+# [bool] if factoid does not exist, check freshmeat for it.
+set freshmeatForFactoid false
+
+# [0/1] insult server
+set insult false
+
+# [0/1] karma
+set karma true
+
+# [0/1] Frontend to kernel.org
+set kernel false
+###set kernelAnnounce #debian-bots
+
+# [0/1] LART.
+set lart true
+
+# [array] Channel limit adjuster. List of channels.
+###set limitcheck #debian-bots
+# [int] Interval (or more than), in minutes.
+set limitcheckInterval 10
+# [int] Adjust channel limit to 10 above total users in channel.
+set limitcheckPlus 10
+
+# [0/1] nickometer
+set nickometer true
+
+# [0/1] Frontend to the stock market.
+set quote false
+
+# [0/1] Display random text in the channel.
+set randomQuote true
+# [str] Channels.
+set randomQuoteChannels #debian-bots
+# [int] Interval (or more than), in minutes.
+set randomQuoteInterval 60
+
+# [0/1] Display random text in the channel.
+set randomFactoid true
+# [str] Channels.
+set randomFactoidChannels #debian-bots
+# [int] Interval (or more than), in minutes.
+set randomFactoidInterval 60
+
+# [0/1] Warn users about root.
+set rootWarn false
+# passive -- be polite plus stuff, compliant to OPN, heh.
+# aggressive -- ...
+set rootWarnMode passive
+
+# [0/1] Factoid search.
+set search false
+
+# [0/1] persistant "seen".
+set seen true
+# [0/1] seen statistics for online users like idle time, total message
+# count.
+set seenStats true
+# [int] if someone's been away for more than xx days, delete their info.
+# info.
+set seenMaxDays 30
+# [int] interval to flush cached seen info. in minutes.
+set seenFlushInterval 60
+# [bool] store all information, irrevelent of addressing.
+# may chew more CPU.
+# Will encourage severe leakaged (2-3x), caused by mysql-perl?
+set seenStoreAll 1
+
+# [0/1] slashdot headlines.
+set slashdot false
+###set slashdotAnnounce #debian-bots
+
+# [0/1] frontend to ispell.
+set spell false
+
+# [0/1] Advanced topic management.
+set topic true
+
+# [0/1] User Information Services.
+set userinfo true
+
+# [0/1] Uptime daemon
+set uptime true
+
+# [0/1] Wingate checking and banning mechanism. FIXME.
+###set wingate false
+# [int] seconds. minimum time to check.
+set wingateInterval 60
+# [str] Wingate.
+set wingateBan true
+# [str] Wingate.
+set wingateKick DIE DIE DIE
+
+# [0/1] google search.. simon++. requires libwww-search-perl + 5lines of
+# modifications.
+set wwwsearch false
+
+# [0/1] Unit conversion tool.
+set units true
####
#### now modify blootbot.chans for per-channel specific configuration