]> git.donarmstrong.com Git - infobot.git/blobdiff - files/sample/sample.config
- Another patch from Morten Brix Pedersen <morten@wtf.dk>:
[infobot.git] / files / sample / sample.config
index a9286857042afb2309a9441d111f881aa4fdf2f2..dab9d1da71521e2897a2b6ed784ed142e6872105 100644 (file)
@@ -1,12 +1,11 @@
-# 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
@@ -17,9 +16,10 @@ set owner            xk
 
 # 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
@@ -47,7 +47,8 @@ set maxLogSize                10000000
 #      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.
@@ -58,13 +59,13 @@ set DBName          blootbot
 # [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
 
 #####
@@ -74,7 +75,7 @@ set SQLPass           bl00tb0t
 # [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.
@@ -109,6 +110,9 @@ set acceptUrl               OPTIONAL
 # [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
 
@@ -122,7 +126,7 @@ set profanityCheck  false
 #                 addressing.
 set addressing         REQUIRE
 
-# should work. FIXME.
+# [char] One-character easy recognition.
 set addressCharacter   ~
 
 # [str] how the bot should send messages.
@@ -137,7 +141,7 @@ set talkMethod              DEFAULT
 
 # [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.
@@ -147,6 +151,11 @@ set maxListReplyCount      15
 #      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
 
@@ -157,6 +166,15 @@ set ignoreTempExpire       60
 # 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
@@ -179,7 +197,7 @@ set VERBOSITY               1
 set WARN               1
 
 # [0/1] Debugging messages.
-set DEBUG              1
+set DEBUG              0
 
 # [0/1] Work In Progress...
 set WIP                        0
@@ -197,10 +215,132 @@ set useStrict            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