1 # parameter settings file for the infobot
2 # kevin lenzo (lenzo@cs.cmu.edu)
3 # modified by xk <xk@leguin.openprojects.net>
6 # [str] Interface: [IRC/CLI]
12 set ircName Mmmm Tasty Info
14 set join_channels #DEBIAN-bots #Odd
16 # nickserv/chanserv support.
17 ###set nickServ_pass PASSWORD
18 ###set chanServ_ops #chan1 #chan2
20 # default quit message
21 set quitMsg BEE RICHT BAK
27 # [file] where to put logging info. comment out to disable.
28 set logfile log/$ircUser.log
30 # [str] Type of logging.
31 # DAILY -- Create a new log each day.
32 # DEFAULT -- One continuous log file.
35 # [int] Maximum log size, if logfile is defined, in bytes.
36 set maxLogSize 10000000
39 # Factoid DB Configuration
42 # [str] Ability to remember/tell factoids
45 # pgsql -- postgresql (NOT SUPPORTED)
46 # dbm -- berkeley dbm (NOT SUPPORTED)
49 # [str] DBM filename prefix // MYSQL/PGSQL database.
50 # eg: blootbot-factoids, blootbot-seen
51 # eg: /var/db/mysql/blootbot/factoids.*
54 # [str] Hostname of database server
57 # [str] mysql user allowed to insert,update,delete stuff from tables.
60 # [str] mysql password.
64 # factoid-related configuration
67 # [bool] Factoid support.
70 # [int] maximum length of factoid key.
73 # [int] maximum length of factoid value.
76 # [int] minimum length of unaddressed (message) question without question
77 # before it is answered involuntarily.
78 # This ignores the 'addressing' setting.
80 set minVolunteerLength 0
82 # [str] when should the bot bother learning new factoids.
83 # ADDRESSED -- only learn when addressed.
84 # HUNGRY -- learn irrelevent of addressing. this will catch
85 # _everything_, use at your own risk. I tried this ages
86 # ago and it caught quite funny responses but who knows
87 # if my modifications will prevent this or not, perhaps
88 # IsInvalid must be disabled?
91 # [str] different behaviour with URLs.
92 # REQUIRE -- means it will need to be a url type (e.g. file:, http:)
93 # OPTIONAL -- will take anything
94 # REJECT -- will not accept any urls. this makes it easy to
95 # run 2 with different nicks and styles.
96 # ^^^ what's the point of this???
97 set acceptUrl OPTIONAL
99 # [0/1] tell so-and-so about such-and-such of a factoid.
102 # [bool] profanity checking.
103 set profanityCheck false
105 # [str] other bots to ask for factoids which they may have.
106 #set friendlyBots url purl script mrapi
109 # factoid related and unrelated features, mainly Extras.
112 # [str] addressing is when you name the bot. FIXME
113 # REQUIRE -- the bot only does something if addressed.
114 # OPTIONAL -- the bot responds (does not learn) irrelevent of
116 set addressing REQUIRE
118 # should work. FIXME.
119 set addressCharacter ~
121 # [str] how the bot should send messages.
122 # PRIVATE -- reply to private messages only, rejecting public msgs.
123 # DEFAULT -- reply to public _and_ private queries.
124 set talkMethod DEFAULT
126 # [str] how long the output string should be before it is changed from
128 # "+" before bot commands overrides this option temporarily.
129 ###set minLengthBeforePrivate 192
131 # [int] maximum length of reply for Extras function before popping list to
132 # reduce number of elements.
133 set maxListReplyLength 300
135 # [int] maximum number of elements in list allowed for Extras function
136 # before popping elements to reduce total count.
137 set maxListReplyCount 15
139 # [0/1] allow people outside any channels the bot is on to use the bot
140 # for factoids and commands.
141 set disallowOutsiders 1
143 # [int] time, in seconds. (different messages)
144 set floodMessages 10:30
145 # [int] same messages.
148 # [int] Amount of time for auto-ignore (flooding) to expire.
149 set ignoreAutoExpire 5
151 # [int] Amount of time for forced-online ignore to expire. minutes.
152 set ignoreTempExpire 60
155 # Internal (simple) bot commands
158 # [0/1] irc-cli calculator.
164 # [0/1] do you want to allow DNS lookup
167 # [0/1] Forking... enable for non-nix OS or to reduce mem usage.
168 # This should work for Win32 and MacOS. About time, hey :)
171 # [int] Backlog... ideal to see what happened to the bot on console.
172 # maximum number of lines to backlog.
179 # [int] Display a bit too much info about stuff.
185 # [0/1] Warn messages.
188 # [0/1] Debugging messages.
191 # [0/1] Work In Progress...
196 ###set dumpvarsAtExit 1
197 # log to specific file or global log file.
198 ###set dumpvarsLogFile dumpvars.log
200 # [0/1] allow 'use strict', makes bot unreliable.
207 # [str] anything which requires LWP + http proxy.
208 # set httpProxy http://router.home.org:3128/
210 # [0/1] babelfish translator. jdf++.
213 # [0/1] offer free factoid cookies
216 # [0/1] Countdown to specific dates
219 # [0/1] Debian file and package search.
221 # [int] how often to update the debian table, in days.
222 set debianRefreshInterval 7
223 # [0/1] extra stuff...
226 # [0/1] Frontend to dict.org's wordnet.
232 # [int] how often to update the freshmeat table, in hours.
233 set freshmeatRefreshInterval 2
235 # [chans|all] 10items/hour, might be annoying.
236 ###set freshmeatAnnounce #debian-bots
237 # [bool] if factoid does not exist, check freshmeat for it.
238 set freshmeatForFactoid false
240 # [0/1] insult server
246 # [0/1] Frontend to kernel.org
248 set kernelAnnounce #debian-bots
253 # [array] Channel limit adjuster. List of channels.
254 set limitcheck #debian-bots
255 # [int] Interval (or more than), in minutes.
256 set limitcheckInterval 30
257 # [int] Adjust channel limit to 10 above total users in channel.
258 set limitcheckPlus 10
263 # [0/1] Frontend to the stock market.
266 # [0/1] Display random text in the channel.
267 set randomQuote false
270 set randomQuoteChannels #debian-bots
272 # [int] Interval (or more than), in minutes.
273 set randomQuoteInterval 60
275 # [0/1] Display random text in the channel.
276 set randomFactoid false
279 set randomFactoidChannels #debian-bots
281 # [int] Interval (or more than), in minutes.
282 set randomFactoidInterval 60
284 # [0/1] Warn users about root.
286 # passive -- be polite plus stuff, compliant to OPN, heh.
288 ###set rootWarnMode passive
290 # [0/1] Factoid search.
293 # [0/1] persistant "seen". WARNING: this may cause memory leaks.
296 # [0/1] seen statistics for online users like idle time, total message
300 # [int] if someone's been away for more than xx days, delete their info.
304 # [int] interval to flush cached seen info. in minutes.
305 set seenFlushInterval 60
307 # [0/1] slashdot headlines.
309 set slashdotAnnounce #debian-bots
311 # [0/1] frontend to ispell.
314 # [0/1] Advanced topic management.
317 # [0/1] User Information Services.
320 # [0/1] Uptime daemon
323 # [0/1] weather.com. FIXME
326 # [str] Wingate checking and banning mechanism.
327 ###set wingate #debian
328 # [int] seconds. minimum time to check.
329 set wingateInterval 60
333 set wingateKick DIE DIE DIE
335 # google search.. simon++ . expanded to www search using several
336 # engines since it was so easy once you have WWW::Search.
337 # use "update" if you want it to update the db, or comment
338 # out if you don't want it. requires WWW::Search, not included.
339 # use "forceupdate" to force a db update on every google search.
343 # [0/1] Unit conversion tool.