/[cvs]/eggdrop1.6/eggdrop.advanced.conf
ViewVC logotype

Annotation of /eggdrop1.6/eggdrop.advanced.conf

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.51 - (hide annotations) (download)
Wed Jul 10 00:37:35 2002 UTC (17 years, 3 months ago) by wcc
Branch: MAIN
Changes since 1.50: +3 -2 lines
Some minor doc updates.. debug stuff found by BarkerJr.

1 tothwolf 1.21 #! /path/to/executable/eggdrop
2 wcc 1.49 # ^- This should contain a fully qualified path to your Eggdrop executable.
3 tothwolf 1.21 #
4 wcc 1.51 # $Id: eggdrop.advanced.conf,v 1.50 2002/06/14 03:46:47 wcc Exp $
5 tothwolf 1.21 #
6 wcc 1.49 # This is a sample Eggdrop configuration file which includes many
7 guppy 1.37 # settings that can be used to configure your bot.
8 tothwolf 1.21 #
9     # PLEASE EDIT THIS FILE COMPLETELY! YOUR BOT WILL NOT FUNCTION PROPERLY IF
10     # YOU DO NOT CONFIGURE IT CORRECTLY! WE CAN NOT STRESS THIS ENOUGH!
11     #
12     # NOTE: Please choose your +n (owner) users carefully! They have COMPLETE
13     # access to your bot *AND* account! Only pick ones you trust!
14     #
15 guppy 1.37 # More options can be found in the files in doc/settings/.
16 tothwolf 1.21
17 wcc 1.42 ##### BASIC SETTINGS #####
18 tothwolf 1.21
19 wcc 1.45 # This setting defines the username the bot uses on IRC. This setting has
20 guppy 1.37 # no effect if an ident daemon is running on your bot's machine.
21 tothwolf 1.21 set username "lamest"
22    
23 guppy 1.37 # This setting defines which contact person should be shown in .status,
24     # /msg help, and other places. You really should include this information.
25 wcc 1.47 set admin "Lamer <email: lamer@lamest.lame.org>"
26 guppy 1.37
27     # This setting is used only for info to share with others on your botnet.
28     # Set this to the IRC network your bot is connected to.
29     set network "I.didn't.edit.my.config.file.net"
30    
31     # This setting defines the timezone is your bot in. It's used for internal
32     # routines as well as for logfile timestamping and scripting purposes.
33     # The timezone string specifies the name of the timezone and must be three
34 wcc 1.42 # or more alphabetic characters. For example, Central European Time(UTC+1)
35     # should be "CET".
36 guppy 1.37 set timezone "EST"
37 tothwolf 1.21
38 wcc 1.45 # The offset setting specifies the time value to be added to the local
39     # time to get Coordinated Universal Time (UTC aka GMT). The offset is
40     # positive if the local timezone is west of the Prime Meridian and
41 wcc 1.42 # negative if it is east. The value (in hours) must be between -23 and
42     # 23. For example, if the timezone is UTC+1, the offset is -1.
43 tothwolf 1.21 set offset "5"
44    
45 guppy 1.37 # If you're using virtual hosting (your machine has more than 1 IP), you
46     # may want to specify the particular IP to bind to. You can specify either
47     # by hostname or by IP. You may also want to set the hostname here if
48 wcc 1.49 # Eggdrop has trouble detecting it when it starts up.
49 tothwolf 1.21 #set my-hostname "virtual.host.com"
50     #set my-ip "99.99.0.0"
51    
52 wcc 1.49 # If you want to have your Eggdrop messages displayed in a language other
53 guppy 1.37 # than English, change this setting to match your preference. An alternative
54     # would be to set the environment variable EGG_LANG to that value.
55 tothwolf 1.21 #addlang "english"
56    
57    
58     ##### LOG FILES #####
59    
60 guppy 1.37 # Eggdrop is capable of logging various things, from channel chatter to
61     # partyline commands and file transfers. Logfiles are normally
62     # kept for 24 hours. Afterwards, they will be renamed to "(logfile).yesterday".
63     # After 48 hours, they will be overwritten by the logfile of the next day.
64 wcc 1.45 #
65 guppy 1.37 # Events are logged by certain categories. This way, you can specify
66     # exactly what kind of events you want sent to various logfiles.
67 wcc 1.45 #
68 guppy 1.37 # The most common log file flags are:
69 tothwolf 1.21 # m private msgs/ctcps to the bot
70     # k kicks, bans, mode changes on the channel
71     # j joins, parts, netsplits on the channel
72     # p public chatter on the channel
73     # s server connects/disconnects/notices
74     # b information about bot linking and userfile sharing
75     # c commands people use (via msg or dcc)
76     # x file transfers and file-area commands
77 guppy 1.37 # r (if use-console-r enabled) EVERYTHING sent to the bot by the server
78 tothwolf 1.21 # o other: misc info, errors -- IMPORTANT STUFF
79     # w wallops: msgs between IRCops (be sure to set the bot +w in init-server)
80 guppy 1.37 #
81 tothwolf 1.21 # There are others, but you probably shouldn't log them, it'd be rather
82 guppy 1.37 # unethical. ;) There are also eight user-defined levels (1-8) which
83     # are used by Tcl scripts.
84 wcc 1.45 #
85 guppy 1.37 # Each logfile belongs to a certain channel. Events of type 'k', 'j', and 'p'
86     # are logged to whatever channel they happened on. Most other events are
87     # currently logged to every channel. You can make a logfile belong to all
88     # channels by assigning it to channel "*".
89 tothwolf 1.21
90 wcc 1.45 # This is the maximum number of logfiles allowed. This setting can be
91 guppy 1.37 # increased; however, don't decrease it.
92 tothwolf 1.21 set max-logs 5
93    
94 guppy 1.37 # This is the maximum size of your logfiles. Set it to 0 to disable.
95     # This value is in kilobytes, so '550' would mean cycle logs when it
96     # reaches the size of 550 kilobytes.
97     # Note that this only works if you have keep-all-logs 0 (OFF).
98 tothwolf 1.21 set max-logsize 0
99    
100 guppy 1.37 # This could be good if you have had problem with the logfile filling
101     # your quota/hard disk or if you log +p and publish it to the web and
102     # need more up-to-date info.
103     # Note that this setting might increase the CPU usage of your bot (on
104     # the other hand it will decrease your mem usage).
105 tothwolf 1.21 set quick-logs 0
106    
107 guppy 1.37 # This creates a logfile named eggdrop.log containing private msgs/ctcps,
108     # commands, errors, and misc. info from any channel.
109     logfile mco * "logs/eggdrop.log"
110 tothwolf 1.21
111 guppy 1.37 # This creates a logfile named lamest.log containing joins, parts,
112     # netsplits, kicks, bans, mode changes, and public chat on the
113 wcc 1.45 # channel #lamest.
114 guppy 1.37 logfile jpk #lamest "logs/lamest.log"
115 tothwolf 1.21
116 guppy 1.37 # Use this feature to timestamp entries in the log file.
117 tothwolf 1.21 set log-time 1
118    
119 guppy 1.37 # If you want to keep your logfiles forever, turn this setting on. All
120     # logfiles will get suffix ".[day, 2 digits][month, 3 letters][year, 4 digits]".
121     # Note that your quota/hard-disk might be filled by this, so check your logfiles
122     # often and download them.
123 tothwolf 1.21 set keep-all-logs 0
124    
125 guppy 1.37 # If keep-all-logs is 1, this setting will define the suffix of the logfiles.
126 tothwolf 1.21 # The default will result in a suffix like "04May2000". "%Y%m%d" will produce
127 guppy 1.37 # the often used yyyymmdd format. Read the strftime manpages for more options.
128 tothwolf 1.21 # NOTE: On systems which don't support strftime, the default format will
129     # be used _always_.
130     set logfile-suffix ".%d%b%Y"
131    
132 wcc 1.49 # You can specifiy when Eggdrop should switch logfiles and start fresh. You must
133 wcc 1.48 # use military time for this setting. 300 is the default, and describes 03:00 (AM).
134 tothwolf 1.21 set switch-logfiles-at 300
135    
136 guppy 1.37 # "Writing user file..." and "Writing channel file..." messages
137     # won't be logged anymore if this option is enabled.
138 tothwolf 1.21 set quiet-save 0
139    
140 guppy 1.37
141     ##### CONSOLE #####
142    
143     # This is the default console mode. It uses the same event flags as the log
144     # files do. The console channel is automatically set to your "primary" channel,
145     # which is set in the modules section of the config file. Masters can change
146     # their console channel and modes with the '.console' command.
147    
148 tothwolf 1.21 set console "mkcobxs"
149    
150    
151     ##### FILES AND DIRECTORIES #####
152    
153 guppy 1.37 # Specify here the filename your userfile should be saved as.
154 tothwolf 1.21 set userfile "LamestBot.user"
155    
156 guppy 1.37 # If you want your userfile to be sorted upon saving, enable this setting.
157     # This causes the bot to use bit more CPU when saving the usefile.
158 tothwolf 1.21 set sort-users 0
159    
160 wcc 1.49 # Specify here where eggdrop should look for help files. Don't modify this
161     # setting unless you know what you're doing!
162 tothwolf 1.21 set help-path "help/"
163 poptix 1.28
164 wcc 1.49 # Specify here where Eggdrop should look for text files. This is used for
165     # certain Tcl and DCC commands.
166 poptix 1.28 set text-path "text/"
167 tothwolf 1.21
168 guppy 1.37 # Set here a place to store temporary files.
169 tothwolf 1.21 set temp-path "/tmp"
170    
171 guppy 1.37 # The MOTD (Message Of The day) is displayed when people dcc chat or telnet
172 wcc 1.46 # to the bot. Look at doc/text-substitutions.doc for options.
173 tothwolf 1.21 set motd "text/motd"
174    
175 guppy 1.37 # This banner will be displayed on telnet connections.
176 tothwolf 1.21 set telnet-banner "text/banner"
177    
178    
179 guppy 1.37 ##### BOTNET/DCC/TELNET #####
180 tothwolf 1.21
181 guppy 1.37 # Settings in this section should be unimportant for you until you deal
182 wcc 1.49 # with botnets (multiple Eggdrops connected together to maximize efficiency).
183 guppy 1.37 # You should read doc/BOTNET before modifying these settings.
184    
185     # If you want to use a different nickname on the botnet than you use on
186     # IRC (i.e. if you're on an un-trusted botnet), un-comment the next line
187     # and set it to the nick you would like to use.
188 tothwolf 1.21 #set botnet-nick "LlamaBot"
189    
190 guppy 1.37 # This opens a telnet port by which you and other bots can
191 wcc 1.49 # interact with the Eggdrop by telneting in.
192 wcc 1.45 #
193 guppy 1.37 # There are more options for the listen command in doc/tcl-commands.doc.
194     # Note, if you are running more than one bot on the same machine, you will
195     # want to space the telnet ports at LEAST 5 apart. 10 is even better.
196 wcc 1.45 #
197     # Valid ports are typically anything between 1025 and 65535 assuming the
198 guppy 1.37 # port is not already in use.
199     #
200     # If you would like the bot to listen for users and bots in separate ports,
201     # use the following format.
202 wcc 1.45 #
203 guppy 1.37 # listen 3333 bots
204     # listen 4444 users
205     #
206     # If you wish to use only one port, use this format:
207 tothwolf 1.21 listen 3333 all
208    
209 wcc 1.49 # This setting defines whether or not people can boot users on the Eggdrop
210 guppy 1.37 # from other bots in your botnet. Valid settings are:
211     # 0 - allow *no* outside boots
212     # 1 - allow boots from sharebots
213     # 2 - allow any boots
214     set remote-boots 2
215    
216 wcc 1.49 # This setting prohibits remote bots from telling your Eggdrop to unlink from
217 guppy 1.37 # share bots.
218     set share-unlinks 1
219    
220     This setting will drop telnet connections not matching a known host. It
221     # greatly improves protection from IRCOps, but makes it impossible for limbo
222     # bots to add hosts or have NEW as a valid login.
223 tothwolf 1.21 set protect-telnet 0
224    
225 guppy 1.37 # This setting will make the bot ignore DCC chat requests which appear to
226 tothwolf 1.21 # have bogus information on the grounds that the user may have been trying
227     # to make the bot connect to somewhere that will get it into trouble, or
228     # that the user has a broken client (like mIRC tends to do), in which case
229     # the connect wouldn't work anyway. It's suggested that you turn this on.
230     set dcc-sanitycheck 0
231    
232 guppy 1.37 # This settings defines a time in seconds that the bot should wait before
233     # a dcc chat, telnet, or relay connection times out.
234 tothwolf 1.21 set ident-timeout 5
235    
236 guppy 1.37 # Define here whether or not a +o user still needs the +p flag to dcc the bot.
237 tothwolf 1.21 set require-p 0
238    
239 wcc 1.49 # If you don't want Eggdrop to identify itself as an eggdrop on a telnet connection,
240 guppy 1.37 # set this setting to 1. Eggdrop will display 'Nickname' instead.
241 tothwolf 1.21 set stealth-telnets 0
242    
243 wcc 1.49 # If you want Eggdrop to display a banner when telneting in, set this setting
244 guppy 1.37 # to 1. The telnet banner is set by 'set telnet-banner'.
245 tothwolf 1.21 set use-telnet-banner 0
246    
247 guppy 1.37 # This settings defines a time in seconds that the bot should wait before
248     # a dcc chat, telnet, or relay connection times out.
249 tothwolf 1.21 set connect-timeout 15
250    
251 guppy 1.37 # Specify here the number of lines to accept from a user on the partyline
252     # within 10 seconds before they are considered to be flooding and therefore
253     # get booted.
254 tothwolf 1.21 set dcc-flood-thr 3
255    
256 guppy 1.37 # Define here how many telnet connection attempts in how many seconds from
257     # the same host constitute a flood. The correct format is Attempts:Seconds.
258 tothwolf 1.21 set telnet-flood 5:60
259    
260 guppy 1.37 # If you want telnet-flood to apply even to +f users, set this setting to 1.
261 tothwolf 1.21 set paranoid-telnet-flood 1
262    
263 guppy 1.37 # Set here the amount of seconds before giving up on hostname/address
264     # lookup (you might want to increase this if you are on a slow network).
265 tothwolf 1.21 set resolve-timeout 15
266    
267    
268 wcc 1.42 ##### MORE ADVANCED SETTINGS #####
269 tothwolf 1.21
270 guppy 1.37 # Set the time in minutes that temporary ignores should last.
271 tothwolf 1.21 set ignore-time 15
272    
273 wcc 1.49 # Define here what Eggdrop considers 'hourly'. All calls to it, including such
274     # things as note notifying or userfile saving, are affected by this. For example:
275 wcc 1.45 #
276 guppy 1.37 # set hourly-updates 15
277 wcc 1.45 #
278 guppy 1.37 # The bot will save its userfile 15 minutes past every hour.
279 tothwolf 1.21 set hourly-updates 00
280    
281 guppy 1.37 # Un-comment the next line and set the list of owners of the bot.
282     # You NEED to change this setting.
283 guppy 1.35 #set owner "MrLame, MrsLame"
284 tothwolf 1.21
285 guppy 1.37 # Who should a note be sent to when new users are learned?
286 tothwolf 1.21 set notify-newusers "$owner"
287    
288 guppy 1.37 # Enter the flags that all new users should get by default.
289     # See '.help whois' on the partyline for a list of flags and
290     # their descriptions.
291 tothwolf 1.21 set default-flags "hp"
292    
293 guppy 1.37 # Comment these two lines if you wish to enable the .tcl and .set commands.
294 tothwolf 1.21 # If you select your owners wisely, you should be okay enabling these.
295     unbind dcc n tcl *dcc:tcl
296     unbind dcc n set *dcc:set
297    
298 guppy 1.37 # If you enable this setting, only permanent owners (owner setting) will be
299 wcc 1.45 # able to use .tcl and .set. Moreover, if you want only let permanent owners
300 guppy 1.37 # use .dump, then set this to 2.
301 guppy 1.35 set must-be-owner 1
302 tothwolf 1.21
303 guppy 1.37 # Set here the maximum number of dcc connections you will allow. You can
304     # increase this later, but never decrease it.
305 tothwolf 1.21 set max-dcc 50
306    
307 wcc 1.49 # If your Eggdrop rejects bots that actually have already disconnected from
308 guppy 1.37 # another hub, but the disconnect information has not yet spread over the
309 wcc 1.45 # botnet due to lag, use this setting. The bot will wait dupwait-timeout
310 guppy 1.37 # seconds before it checks again and then finally reject the bot.
311 tothwolf 1.21 set dupwait-timeout 5
312    
313    
314     ########## MODULES ##########
315    
316 wcc 1.49 # Below are various settings for the modules included with Eggdrop.
317 guppy 1.37 # PLEASE READ AND EDIT THEM CAREFULLY, even if you're an old hand at
318 wcc 1.49 # Eggdrop, things change.
319 guppy 1.37
320 wcc 1.49 # This path specifies the path were Eggdrop should look for its modules.
321 guppy 1.37 # If you run the bot from the compilation directory, you will want to set
322     # this to "". If you use 'make install' (like all good kiddies do ;), this
323     # is a fine default. Otherwise, use your head :)
324 tothwolf 1.21 set mod-path "modules/"
325    
326    
327 guppy 1.37 #### DNS MODULE ####
328 tothwolf 1.21
329 guppy 1.37 # This module provides asynchronous dns support. This will avoid long
330 tothwolf 1.21 # periods where the bot just hangs there, waiting for a hostname to
331 guppy 1.37 # resolve, which will often let it timeout on all other connections.
332 tothwolf 1.21 loadmodule dns
333    
334 guppy 1.37 #### CHANNELS MODULE ####
335 tothwolf 1.21
336 guppy 1.37 # This module provides channel related support for the bot. Without it,
337 wcc 1.42 # you won't be able to make the bot join a channel or save channel
338 guppy 1.37 # specific userfile information.
339 tothwolf 1.21 loadmodule channels
340    
341 guppy 1.37 # Enter here the filename where dynamic channel settings are stored.
342 tothwolf 1.21 set chanfile "LamestBot.chan"
343    
344 guppy 1.37 # Set here how long temporary bans will last (in minutes). If you
345     # set this setting to 0, the bot will never remove them.
346 tothwolf 1.21 set ban-time 120
347    
348 guppy 1.37 # Set here how long temporary exempts will last (in minutes). If you
349     # set this setting to 0, the bot will never remove them. The bot will
350     # check the exempts every X minutes, but will not remove the exempt if
351     # a ban is set on the channel that matches that exempt. Once the ban is
352     # removed, then the exempt will be removed the next time the bot checks.
353     # Please note that this is an IRCnet feature.
354 tothwolf 1.21 set exempt-time 60
355    
356 guppy 1.37 # Set here how long temporary invites will last (in minutes). If you
357     # set this setting to 0, the bot will never remove them.
358     # The bot will check the invites every X minutes, but will not remove
359     # the invite if a channel is set to +i. Once the channel is -i then
360     # the invite will be removed the next time the bot checks.
361     # Please note that this is an IRCnet feature.
362 tothwolf 1.21 set invite-time 60
363    
364 guppy 1.37 # Set this setting to 1 if you want your bot to expire bans/exempts/invites set
365     # by other opped bots on the channel.
366     set force-expire 0
367 tothwolf 1.21
368 guppy 1.37 # Set this setting to 1 if you want your bot to share user greets with other
369     # bots on the channel if sharing user data.
370 tothwolf 1.21 set share-greet 0
371    
372 guppy 1.37 # Set this setting to 1 if you want to allow users to store an info line.
373 tothwolf 1.21 set use-info 1
374    
375 guppy 1.37 # The following settings are used as default values when you .+chan #chan or .tcl
376     # channel add #chan. Look in the section below for explanation of every option.
377 tothwolf 1.21
378     set global-flood-chan 10:60
379     set global-flood-deop 3:10
380     set global-flood-kick 3:10
381     set global-flood-join 5:60
382     set global-flood-ctcp 3:60
383     set global-flood-nick 5:60
384     set global-aop-delay 5:30
385     set global-idle-kick 0
386 guppy 1.22 set global-chanmode "nt"
387     set global-stopnethack-mode 0
388     set global-revenge-mode 1
389 tothwolf 1.21
390     set global-chanset {
391     -autoop -autovoice
392     -bitch +cycle
393     +dontkickops +dynamicbans
394     +dynamicexempts +dynamicinvites
395     -enforcebans +greet
396     -inactive -nodesynch
397     -protectfriends +protectops
398     -revenge -revengebot
399     -secret -seen
400     +shared +statuslog
401     +userbans +userexempts
402     +userinvites
403     }
404    
405 guppy 1.37 # Add each static channel you want your bot to sit in using this command.
406     # There are many different possible settings you can insert into this
407     # command, which are explained below.
408 tothwolf 1.21
409     channel add #lamest {
410     chanmode "+nt-likm"
411     idle-kick 0
412     stopnethack-mode 0
413 guppy 1.22 revenge-mode 1
414 tothwolf 1.21 aop-delay 5:30
415     need-op { putserv "PRIVMSG #lamest :op me cos i'm lame!" }
416     need-invite { putserv "PRIVMSG #lamest :let me in!" }
417     need-key { putserv "PRIVMSG #lamest :let me in!" }
418     need-unban { putserv "PRIVMSG #lamest :let me in!" }
419     need-limit { putserv "PRIVMSG #lamest :let me in!" }
420     flood-chan 10:60
421     flood-deop 3:10
422     flood-kick 3:10
423     flood-join 5:60
424     flood-ctcp 3:60
425     flood-nick 5:60
426     }
427    
428 guppy 1.37 # chanmode +/-<modes>
429     # This setting makes the bot enforce channel modes. It will always add
430     # the +<modes> and remove the -<modes> modes.
431     # idle-kick 0
432     # This setting will make the bot check every minute for idle
433     # users. Set this to 0 to disable idle check.
434     #
435     # stopnethack-mode 0
436     # This setting will make the bot de-op anyone who enters the channel
437     # with serverops. There're seven different modes for this settings:
438 tothwolf 1.21 # 0 turn off,
439 guppy 1.37 # 1 isoptest (allow serverop if registered op)
440 tothwolf 1.21 # 2 wasoptest (allow serverop if op before split)
441     # 3 allow serverop if isop or wasop
442 guppy 1.37 # 4 allow serverop if isop and wasop.
443     # 5 If the channel is -bitch, see stopnethack-mode 3
444     # If the channel is +bitch, see stopnethack-mode 1
445     # 6 If the channel is -bitch, see stopnethack-mode 2
446     # If the channel is +bitch, see stopnethack-mode 4
447     #
448     # revenge-mode 1
449     # This settings defines how the bot should punish bad users when
450     # revenging. There are four possible settings:
451     # 0 Deop the user.
452     # 1 Deop the user and give them the +d flag for the channel.
453     # 2 Deop the user, give them the +d flag for the channel, and kick them.
454     # 3 Deop the user, give them the +d flag for the channel, kick, and ban them.
455     #
456     # aop-delay (minimum:maximum)
457 wcc 1.50 # This is used for autoop, autohalfop, autovoice. If an op or voice joins a
458     # channel while another op or voice is pending, the bot will attempt to put
459     # both modes on one line.
460     # aop-delay 0 No delay is used.
461     # aop-delay X An X second delay is used.
462     # aop-delay X:Y A random delay between X and Y is used.
463 guppy 1.37 #
464     # need-op { putserv "PRIVMSG #lamest :op me cos i'm lame!" }
465     # This setting will make the bot run the script enclosed in brackets
466     # if it does not have ops. This must be shorter than 120 characters.
467     # If you use scripts like getops.tcl or botnetop.tcl, you don't need
468     # to set this setting.
469     #
470     # need-invite { putserv "PRIVMSG #lamest :let me in!" }
471     # This setting will make the bot run the script enclosed in brackets
472     # if it needs an invite to the channel. This must be shorter than 120
473     # characters. If you use scripts like getops.tcl or botnetop.tcl, you
474     # don't need to set this setting.
475     #
476     # need-key { putserv "PRIVMSG #lamest :let me in!" }
477     # This setting will make the bot run the script enclosed in brackets
478     # if it needs the key to the channel. This must be shorter than 120
479     # characters. If you use scripts like getops.tcl or botnetop.tcl, you
480     # don't need to set this setting
481     #
482     # need-unban { putserv "PRIVMSG #lamest :let me in!" }
483     # This setting will make the bot run the script enclosed in brackets
484     # if it needs to be unbanned on the channel. This must be shorter than
485     # 120 characters. If you use scripts like getops.tcl or botnetop.tcl,
486     # you don't need to set this setting
487     #
488     # need-limit { putserv "PRIVMSG #lamest :let me in!" }
489     # This setting will make the bot run the script enclosed in brackets
490     # if it needs the limit to be raised on the channel. This must be
491     # shorter than 120 characters. If you use scripts like getops.tcl or
492     # botnetop.tcl, you don't need to set this setting
493     #
494     # flood-chan 10:60
495     # Set here how many channel messages in how many seconds from one
496     # host constitutes a flood. Setting this to 0 or 0:0 disables
497     # flood protection for the channel.
498     #
499     # flood-deop 3:10
500     # Set here how many deops in how many seconds from one host constitutes
501     # a flood. Setting this to 0 or 0:0 disables deop flood protection for
502     # the channel.
503     #
504     # flood-kick 3:10
505     # Set here how many kicks in how many seconds from one host constitutes
506     # a flood. Setting this to 0 or 0:0 disables kick flood protection for
507     # the channel.
508     #
509     # flood-join 5:60
510     # Set here how many joins in how many seconds from one host constitutes
511     # a flood. Setting this to 0 or 0:0 disables join flood protection for
512     # the channel.
513     #
514     # flood-ctcp 3:60
515     # Set here how many channel ctcps in how many seconds from one host
516     # constitutes a flood. Setting this to 0 or 0:0 disables ctcp flood
517     # protection for the channel.
518     #
519     # flood-nick 5:60
520     # Set here how many nick changes in how many seconds from one host
521     # constitutes a flood. Setting this to 0 or 0:0 disables nick flood
522     # protection for the channel.
523     #
524 guppy 1.22
525 guppy 1.37 # There are many different options for channels which you can
526     # define. They can be enabled or disabled by a plus or minus
527     # in front of them.
528     #
529     # A complete list of all available channel settings:
530     #
531     # enforcebans
532     # When a ban is set, kick people who are on the channel and match
533     # the ban?
534     #
535     # dynamicbans
536     # Only activate bans on the channel when necessary? This keeps
537     # the channel's ban list from getting excessively long. The bot
538     # still remembers every ban, but it only activates a ban on the
539     # channel when it sees someone join who matches that ban.
540     #
541     # userbans
542     # Allow bans to be made by users directly? If turned off, the bot
543     # will require all bans to be made through the bot's console.
544     #
545     # dynamicexempts
546     # Only activate exempts on the channel when necessary? This keeps
547     # the channel's exempt list from getting excessively long. The bot
548     # still remembers every exempt, but it only activates a exempt on
549     # the channel when it sees a ban set that matches the exempt. The
550     # exempt remains active on the channel for as long as the ban is
551     # still active.
552     #
553     # userexempts
554     # Allow exempts to be made by users directly? If turned off, the
555     # bot will require all exempts to be made through the bot's console.
556     #
557     # dynamicinvites
558     # Only activate invites on the channel when necessary? This keeps
559     # the channel's invite list from getting excessively long. The bot
560     # still remembers every invite, but the invites are only activated
561     # when the channel is set to invite only and a user joins after
562     # requesting an invite. Once set, the invite remains until the
563     # channel goes to -i.
564     #
565     # userinvites
566     # Allow invites to be made by users directly? If turned off, the
567     # bot will require all invites to be made through the bot's console.
568     #
569 wcc 1.44 # autoop
570 guppy 1.37 # Op users with the +o flag as soon as they join the channel?
571     # This is insecure and not recommended.
572     #
573 wcc 1.50 # authalfoop
574     # Halfop users with the +l flag as soon as they join the channel?
575     # This is insecure and not recommended.
576     #
577 guppy 1.37 # bitch
578     # Only let users with +o) flag be opped on the channel?
579     #
580     # greet
581     # Say a user's info line when they join the channel?
582     #
583     # protectops
584     # Re-op a user with the +o flag if they get deopped?
585     #
586 wcc 1.50 # protecthalfops
587     # Re-halfop a user with the +l flag if they get dehalfopped?
588     #
589 guppy 1.37 # protectfriends
590     # Re-op a user with the +f flag if they get deopped?
591     #
592     # statuslog
593     # Log the channel status line every 5 minutes? This shows the bot's
594     # status on the channel (op, voice, etc.), The channel's modes, and
595 wcc 1.45 # the number of +m/+o/+v/+n/+b/+e/+I users on the channel. A sample
596 guppy 1.37 # status line follows:
597 wcc 1.45 #
598 guppy 1.37 # [01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7]
599     #
600     # revenge
601     # Remember people who deop/kick/ban the bot, valid ops, or friends
602     # and punish them? Users with the +f flag are exempt from revenge.
603     #
604     # revengebot
605     # This is similar to to the 'revenge' option, but it only triggers
606     # if a bot gets deopped, kicked or banned.
607     #
608     # autovoice
609     # Voice users with the +v flag when they join the channel?
610     #
611     # secret
612     # Prevent this channel from being listed on the botnet?
613     #
614     # shared
615     # Share channel-related user info for this channel?
616     #
617     # cycle
618     # Cycle the channel when it has no ops?
619     #
620     # dontkickops
621 wcc 1.45 # Do you want the bot not to be able to kick users who have the +o
622 guppy 1.37 # flag, letting them kick-flood for instance to protect the channel
623     # against clone attacks.
624     #
625     # inactive
626     # This prevents the bot from joining the channel (or makes it leave
627     # the channel if it is already there). It can be useful to make the
628 wcc 1.43 # bot leave a channel without losing its settings, channel-specific
629 guppy 1.37 # user flags, channel bans, and without affecting sharing.
630     #
631     # seen
632     # Respond to seen requests in the channel? The seen module must be
633     # loaded for this to work.
634     #
635     # nodesynch
636     # Allow non-ops to perform channel modes? This can stop the bot from
637     # fighting with services such as ChanServ, or from kicking IRCops when
638     # setting channel modes without having ops.
639 tothwolf 1.21
640     channel set #lamest +enforcebans
641     channel set #lamest +dynamicbans
642     channel set #lamest +userbans
643     channel set #lamest +dynamicexempts
644     channel set #lamest +userexempts
645     channel set #lamest +dynamicinvites
646     channel set #lamest +userinvites
647     channel set #lamest +greet
648     channel set #lamest +protectops
649     channel set #lamest +protectfriends
650 wcc 1.50 channel set #lamest +protecthalfops
651 tothwolf 1.21 channel set #lamest +statuslog
652     channel set #lamest +revenge
653     channel set #lamest +revengebot
654     channel set #lamest +autovoice
655 guppy 1.37 channel set #lamest +cycle
656     channel set #lamest +dontkickops
657     channel set #lamest -autoop
658 wcc 1.50 channel set #lamest -autohalfop
659 guppy 1.37 channel set #lamest -bitch
660 tothwolf 1.21 channel set #lamest -secret
661     channel set #lamest -shared
662    
663 guppy 1.37 # Here is a shorter example:
664     #
665     # channel add #botcentral {
666     # chanmode "+mntisl 1"
667     # idle-kick 1
668     # }
669     # channel set #botcentral +bitch +enforcebans -greet +revenge
670 tothwolf 1.21
671    
672 guppy 1.37 #### SERVER MODULE ####
673    
674     # This module provides the core server support. You have to load this
675     # if you want your bot to come on IRC. Not loading this is equivalent
676     # to the old NO_IRC define.
677 tothwolf 1.21 loadmodule server
678    
679 guppy 1.37 # What is your network?
680     # 0 = EFnet (non +e/+I hybrid)
681     # 1 = IRCnet
682     # 2 = Undernet
683     # 3 = DALnet
684     # 4 = EFnet +e/+I hybrid
685     # 5 = Others
686 tothwolf 1.21 set net-type 0
687    
688 guppy 1.37 # Set the nick the bot uses on IRC, and on the botnet
689     # unless you specify a separate botnet-nick, here.
690    
691 tothwolf 1.21 set nick "Lamestbot"
692    
693 guppy 1.37 # Set the alternative nick which the bot uses on IRC if the nick specified
694     # by 'set nick' is unavailable. All '?' characters will be replaced by random
695     # numbers.
696    
697     set altnick "Llamab?t"
698 tothwolf 1.21
699 guppy 1.37 # Set what should be displayed in the real-name field for the bot on IRC.
700 tothwolf 1.21 set realname "/msg LamestBot hello"
701    
702 guppy 1.37 # Set here a script to run (if any) when first connecting to a server.
703 wcc 1.41 # This is limited to 120 characters.
704 tothwolf 1.21 set init-server { putserv "MODE $botnick +i-ws" }
705    
706 guppy 1.37 # Set the default port which should be used if none is specified with
707     # '.jump' or in 'set servers'.
708 guppy 1.23 set default-port 6667
709    
710 guppy 1.38 # This is the bot's server list. The bot will start at the first server listed,
711     # and cycle through them whenever it gets disconnected. You need to change these
712 guppy 1.37 # servers to YOUR network's servers.
713 guppy 1.38 #
714 wcc 1.45 # The format is:
715 guppy 1.38 # server[:port[:password]]
716     #
717 wcc 1.45 # Both the port and password fields are optional; however, if you want to set a
718     # password you must also set a port. If a port isn't specified it will default to
719 guppy 1.38 # your default-port setting.
720 tothwolf 1.21 set servers {
721     you.need.to.change.this:6667
722 guppy 1.37 another.example.com:7000
723 tothwolf 1.21 }
724    
725 guppy 1.37 # This setting makes the bot try to get his original nickname back if its
726     # primary nickname is already in use.
727 tothwolf 1.21 set keep-nick 1
728    
729 guppy 1.37 # Set this to 1 if you don't want your the bot to strip a leading '~'
730     # on user@hosts.
731 tothwolf 1.21 set strict-host 0
732    
733 guppy 1.37 # This setting makes the bot squelch the error message when rejecting a DCC
734     # CHAT or SEND. Normally it tells the DCC user that the CHAT or SEND has
735     # been rejected because they don't have access.
736     # Please note, sometimes IRC server operators detect bots that way.
737 tothwolf 1.21 set quiet-reject 1
738    
739 guppy 1.37 # If you want your bot to answer lower case ctcp requests (non rfc-
740     # compliant), set this setting to 1. mIRC will do this, most other
741     # clients will not.
742 tothwolf 1.21 set lowercase-ctcp 0
743    
744 guppy 1.37 # Set how many ctcps should be answered at once.
745 tothwolf 1.21 set answer-ctcp 3
746    
747 guppy 1.37 # Set here how many msgs in how many seconds from one host constitutes
748     # a flood. If you set this to 0:0, msg flood protection will be disabled.
749 tothwolf 1.21 set flood-msg 5:60
750 guppy 1.37
751     # Set here how many ctcps in how many seconds from one host constitutes
752     # a flood. If you set this to 0:0, ctcp flood protection will be disabled.
753 tothwolf 1.21 set flood-ctcp 3:60
754    
755 guppy 1.37 # This settings makes the bot cycle forever through the server list until
756     # it successfully connects to one.
757 tothwolf 1.21 set never-give-up 1
758    
759 guppy 1.37 # Often, IRC servers call themselves a name other than their actual
760 wcc 1.49 # hostname. If you want Eggdrop to replace your entry in the config
761 guppy 1.37 # file with this name, set this to 1. If you set this setting to 0,
762 wcc 1.49 # Eggdrop will keep a separate list of what IRC servers call themselves.
763 tothwolf 1.21 set strict-servernames 0
764    
765 guppy 1.37 # This setting defines how long eggdrop should wait before moving from one
766 wcc 1.49 # server to another on disconnect. If you set 0 here, Eggdrop will not wait
767 guppy 1.37 # at all and will connect instantly. Setting this too low could result in
768     # your bot being K:Lined.
769 tothwolf 1.21 set server-cycle-wait 60
770    
771 wcc 1.49 # Set here how long Eggdrop should wait for a response when connecting to a
772 guppy 1.37 # server before giving up and moving on to next server.
773 guppy 1.29 set server-timeout 60
774 tothwolf 1.21
775 guppy 1.37 # If the number of servers on the net gets below this number, the bot
776     # will jump to a new server (it will assume it's on the losing end of
777     # a netsplit). Set this to 0 to turn off. If your bot is running on
778     # any major IRC network, this should probably be turned off.
779 tothwolf 1.21 set servlimit 0
780    
781 wcc 1.49 # Set this to 1 if Eggdrop should check for stoned servers? (where the
782     # server connection has died, but Eggdrop hasn't been notified yet).
783 tothwolf 1.21 set check-stoned 1
784    
785 guppy 1.37 # This setting allows you the logging of all information received from the
786     # server via console mode 'r'.
787     # NOTE: This is a large security hole, allowing people to see user passwords.
788     # This is now restricted to +n users only. Please choose your owners with
789     # care.
790 tothwolf 1.21 set use-console-r 0
791    
792 guppy 1.37 # This setting allows you the logging of all information sent to the server
793 wcc 1.51 # via console/log mode 'v'. It also allows logging of botnet traffic via
794     # console/log mode 't'.
795 tothwolf 1.21 # NOTE: This is a large security hole, allowing people to see passwords.
796 guppy 1.37 # This is now restricted to +n users only. Please choose your owners with
797     # care.
798 tothwolf 1.21 set debug-output 0
799    
800 guppy 1.37 # If you want your bot to exit the server if it receives an ERROR message,
801     # set this to 1.
802 tothwolf 1.21 set serverror-quit 1
803    
804 guppy 1.37 # Set here the maximum number of lines to queue to the server. If you're
805     # going to dump large chunks of text to people over IRC, you will probably
806     # want to raise this. 300 is fine for most people though.
807 tothwolf 1.21 set max-queue-msg 300
808    
809 wcc 1.49 # If you want Eggdrop to trigger binds for ignored users, set this to 1.
810 tothwolf 1.21 set trigger-on-ignore 0
811    
812 guppy 1.37 # Allow identical messages in the mode queue?
813 tothwolf 1.21 set double-mode 0
814 guppy 1.37
815     # Allow identical messages in the server queue?
816 tothwolf 1.21 set double-server 0
817 guppy 1.37
818     # Allow identical messages in the help queue?
819 tothwolf 1.21 set double-help 0
820    
821 guppy 1.37 # This optimizes the kick queue. It also traces nick changes and parts in
822     # the channel and changes the kick queue accordingly. There are three
823     # different options for this setting:
824     # 0 = Turn it off.
825     # 1 = Optimize the kick queue by summarizing kicks.
826     # 2 = Trace nick changes and parts on the channel and change the queue
827     # accordingly. For example, bot will not try to kick users who have
828     # already parted the channel.
829     # ATTENTION: Setting 2 is very CPU intensive.
830 tothwolf 1.21 set optimize-kicks 1
831    
832 guppy 1.37 ### SERVER MODULE - OTHER NETWORKS (net-type 5) ###
833 tothwolf 1.21
834 wcc 1.49 # This settings defines how umode +r is understood by Eggdrop. Some
835 guppy 1.37 # networks use +r to indicate a restricted connection. If this is your
836     # case, and you want your bot to leave restricted servers and jump to
837     # the next server on its list, then set it to 1.
838 tothwolf 1.21 #set check-mode-r 1
839    
840 guppy 1.37 # This setting allows you to specify the maximum nick-length supported by
841     # your network. The default setting is 9. The maximum supported length by
842 wcc 1.49 # Eggdrop is 32.
843 tothwolf 1.21 #set nick-len 9
844    
845 guppy 1.37 #### CTCP MODULE ####
846 tothwolf 1.21
847 guppy 1.37 # This module provides the normal ctcp replies that you'd expect.
848     # Without it loaded, CTCP CHAT will not work. The server module
849     # is required for this module to function.
850 tothwolf 1.21 loadmodule ctcp
851    
852 guppy 1.37 # Set here how the ctcp module should answer ctcps. There are 3 possible
853     # operating modes:
854     # 0: Normal behavior is used.
855     # 1: The bot ignores all ctcps, except for CHAT and PING requests
856     # by users with the +o flag.
857     # 2: Normal behavior is used, however the bot will not answer more
858     # than X ctcps in Y seconds (defined by 'set flood-ctcp').
859 tothwolf 1.21 set ctcp-mode 0
860    
861 guppy 1.37 # There are also several variables to help make your bot less noticeable.
862     # They are: ctcp-version, ctcp-finger, and ctcp-userinfo. You can use set to set
863     # them to values you'd like.
864 tothwolf 1.21
865    
866 guppy 1.37 #### IRC MODULE ####
867    
868     # This module provides basic IRC support for your bot. You have to
869     # load this if you want your bot to come on IRC. The server and channels
870     # modules must be loaded for this module to function.
871 tothwolf 1.21 loadmodule irc
872    
873 guppy 1.37 # Set this to 1 if you want to bounce all server bans.
874 tothwolf 1.21 set bounce-bans 1
875    
876 guppy 1.40 # Set this to 1 if you want to bounce all server modes.
877 tothwolf 1.21 set bounce-modes 0
878    
879 guppy 1.37 # Set here the maximum number of bans you want the bot to set on a channel.
880     # Eggdrop will not place any more bans if this limit is reached. Undernet
881     # and IRCnet currently allow 30 bans, EFnet allows 20, and DALnet allows 100.
882 tothwolf 1.21 set max-bans 20
883    
884 guppy 1.37 # There is a global limit for +b/+e/+I modes. This limit is currently set to
885     # 30 on IRCu 2.10 servers.
886 tothwolf 1.21 set max-modes 30
887    
888 guppy 1.37 # Set this to 1 if you want the bot to kick for control character/ctcp
889     # avalanches to a channel. Remember that if it does, it won't ban them.
890     # This can start kick floods.
891 tothwolf 1.21 set kick-fun 0
892    
893 guppy 1.37 # Set this to 1 if you want the bot to ban for control character/ctcp
894 guppy 1.40 # avalanches to a channel. This can prevent kick floods, but it also can
895     # fill the banlist.
896 tothwolf 1.21 set ban-fun 0
897    
898 guppy 1.37 # If you want people to be able to add themselves to the bot's userlist
899     # with the default userflags (defined above in the config file) via the
900     # 'hello' msg command, set this to 1.
901 tothwolf 1.21 set learn-users 0
902    
903 guppy 1.37 # Set here the time (in seconds) to wait for someone to return from
904     # a netsplit (i.e. wasop will expire afterwards). Set this to 1500
905 wcc 1.42 # on IRCnet since its nick delay stops after 30 minutes.
906 tothwolf 1.21 set wait-split 600
907    
908 guppy 1.37 # Set here the time (in seconds) that someone must have been off-channel
909     # before re-displaying their info line.
910 tothwolf 1.21 set wait-info 180
911    
912 guppy 1.37 # Set this to the maximum number of bytes to send in the arguments
913     # of modes sent to the server. Most servers default this to 200.
914     set mode-buf-length 200
915    
916 wcc 1.45 # Many IRCops find bots by seeing if they reply to 'hello' in a msg.
917 guppy 1.37 # You can change this to another word by un-commenting the following
918 guppy 1.40 # two lines and changing "myword" to the word wish to use instead of
919 guppy 1.37 # 'hello'. It must be a single word.
920     #unbind msg - hello *msg:hello
921     #bind msg - myword *msg:hello
922    
923     # Many takeover attempts occur due to lame users blindly /msg ident'ing to
924     # the bot and attempting to guess passwords. We now unbind this command by
925     # default to discourage them. You can enable this command by un-commenting
926     # the following two lines.
927     unbind msg - ident *msg:ident
928     unbind msg - addhost *msg:addhost
929    
930     # If you are so lame you want the bot to display peoples info lines, even
931     # when you are too lazy to add their chanrecs to a channel, set this to 1.
932     # *NOTE* This means *every* user with an info line will have their info
933 wcc 1.45 # line displayed on EVERY channel they join (provided they have been gone
934 guppy 1.40 # longer than wait-info).
935 guppy 1.37 set no-chanrec-info 0
936    
937     ### IRC MODULE - IRCnet SPECIFIC FEATURES (net-type 1) ###
938 tothwolf 1.21
939 guppy 1.37 # Attention: Use these settings *only* if you set 'net-type' to 1!
940 tothwolf 1.21
941 guppy 1.37 # Set this to 1 if you want to bounce all server exemptions (+e modes).
942 tothwolf 1.21 set bounce-exempts 0
943    
944 guppy 1.37 # Set this to 1 if you want to bounce all server invitations (+I modes).
945 tothwolf 1.21 set bounce-invites 0
946    
947 wcc 1.49 # Set here the maximum number of exempts you want Eggdrop to set
948 guppy 1.37 # on a channel. Eggdrop will not place any more exempts if this
949     # limit is reached.
950 tothwolf 1.21 set max-exempts 20
951    
952 wcc 1.49 # Set here the maximum number of invites you want Eggdrop to set
953 guppy 1.37 # on a channel. Eggdrop will not place any more invites if this
954     # limit is reached.
955 tothwolf 1.21 set max-invites 20
956    
957 guppy 1.37 # The following settings should be left commented unless the default values
958     # are being overridden. By default, exempts and invites are on for IRCnet,
959     # but off for all other large networks. This behavior can be modified with
960     # the following 2 flags. If your network doesn't support +e/+I modes then you
961     # will be unable to use these features.
962     #
963     # Do you want to enable exempts?
964     #set use-exempts 0
965    
966     # Do you want to use invites?
967     #set use-invites 0
968    
969     # At the moment, the current IRCnet IRCd version (2.10) doesn't support the mixing
970     # of b,o and v modes with e and I modes. This might be changed in the future, so
971     # use 1 at the moment for this setting.
972 tothwolf 1.21 set prevent-mixing 1
973    
974 guppy 1.37 ### IRC MODULE - OTHER NETWORKS (net-type 5) ###
975    
976     # Attention: Use these settings *only* if you set 'net-type' to 5!
977 tothwolf 1.21
978 guppy 1.37 # If your network supports more users per kick command then 1, you can
979     # change this behavior here. Set this to the number of users to kick at
980     # once, or set this to 0 for all at once.
981 tothwolf 1.21 #set kick-method 1
982    
983 guppy 1.37 # Some networks allow you to stack lots of channel modes into one line.
984     # They're all guaranteed to support at least 3, so that's the default.
985     # If you know your network supports more, you may want to adjust this.
986 tothwolf 1.21 #set modes-per-line 3
987    
988 guppy 1.37 # Some networks don't include the +l limit and +k or -k key modes
989 tothwolf 1.21 # in the modes-per-line (see above) limitation. Set include-lk to 0 for
990 guppy 1.37 # these networks.
991 tothwolf 1.21 #set include-lk 1
992    
993 guppy 1.37 # If your network doesn't use rfc 1459 compliant string matching routines,
994     # set this to 0.
995 tothwolf 1.21 #set rfc-compliant 1
996    
997    
998 guppy 1.37 #### TRANSFER MODULE ####
999 tothwolf 1.21
1000 guppy 1.37 # The transfer module provides dcc send/get support and userfile transfer
1001 wcc 1.45 # support for userfile sharing. Un-comment the next line to load it if you
1002 guppy 1.37 # need this functionality.
1003 tothwolf 1.21 #loadmodule transfer
1004    
1005 guppy 1.37 # Set here the maximum number of simultaneous downloads to allow for
1006     # each user.
1007 tothwolf 1.21 set max-dloads 3
1008    
1009 guppy 1.37 # Set here the block size for dcc transfers. ircII uses 512 bytes,
1010     # but admits that may be too small. 1024 is standard these days.
1011     # Set this to 0 to use turbo-dcc (recommended).
1012 tothwolf 1.21 set dcc-block 1024
1013    
1014 guppy 1.37 # Enable this setting if you want to copy files into the /tmp directory
1015     # before sending them. This is useful on most systems for file stability,
1016     # but if your directories are NFS mounted, it's a pain, and you'll want
1017     # to set this to 0. If you are low on disk space, you may also want to
1018     # set this to 0.
1019 tothwolf 1.21 set copy-to-tmp 1
1020    
1021 guppy 1.37 # Set here the time (in seconds) to wait before an inactive transfer
1022     # times out.
1023 tothwolf 1.21 set xfer-timeout 30
1024    
1025    
1026 guppy 1.37 #### SHARE MODULE ####
1027 tothwolf 1.21
1028 guppy 1.37 # This module provides userfile sharing support between two directly
1029     # linked bots. The transfer and channels modules are required for this
1030     # module to correctly function. Un-comment the following line to load
1031     # the share module.
1032 tothwolf 1.21 #loadmodule share
1033    
1034 guppy 1.37 # Settings in this section must be un-commented before setting.
1035    
1036     # When sharing user lists, DON'T ACCEPT global flag changes from other bots?
1037 wcc 1.42 # NOTE: The bot will still send changes made on the bot, it just won't accept
1038 guppy 1.37 # any global flag changes from other bots.
1039 tothwolf 1.21 #set private-global 0
1040    
1041 guppy 1.37 # When sharing user lists, if private-global isn't set, which global flag
1042     # changes from other bots should be ignored?
1043 tothwolf 1.21 #set private-globals "mnot"
1044    
1045 guppy 1.37 # When sharing user lists, don't accept ANY userfile changes from other
1046     # bots? Paranoid people should use this feature on their hub bot. This
1047     # will force all userlist changes to be made via the hub.
1048 tothwolf 1.21 #set private-user 0
1049    
1050 wcc 1.42 # This setting makes the bot discard its own bot records in favor of
1051 guppy 1.37 # the ones sent by the hub.
1052     # NOTE: No passwords or botflags are shared, only ports and
1053     # address are added to sharing procedure. This only works with hubs that
1054     # are v1.5.1 or higher.
1055 tothwolf 1.21 #set override-bots 0
1056    
1057    
1058 guppy 1.37 #### COMPRESS MODULE ####
1059 tothwolf 1.21
1060 guppy 1.37 # This module provides provides support for file compression. This allows the
1061     # bot to transfer compressed user files and therefore save a significant amount
1062     # of bandwidth. The share module must be loaded to load this module. Un-comment
1063     # the following line to the compress module.
1064 tothwolf 1.21 #loadmodule compress
1065    
1066 guppy 1.37 # Allow compressed sending of user files? The user files are
1067     # compressed with the compression level defined in `compress-level'.
1068     set share-compressed 1
1069 tothwolf 1.21
1070 guppy 1.37 # This is the default compression level used.
1071 tothwolf 1.21 #set compress-level 9
1072    
1073    
1074 guppy 1.37 #### FILESYSTEM MODULE ####
1075 tothwolf 1.21
1076 guppy 1.37 # This module provides an area within the bot where users can store
1077     # files. With this module, the bot is usable as a file server. The
1078     # transfer module is required for this module to function. Un-comment
1079     # the following line to load the filesys module.
1080 tothwolf 1.21 #loadmodule filesys
1081    
1082 guppy 1.37 # Set here the 'root' directory for the file system.
1083 tothwolf 1.21 set files-path "/home/mydir/filesys"
1084    
1085 guppy 1.37 # If you want to allow uploads, set this to the directory uploads
1086     # should be put into. Set this to "" if you don't want people to
1087     # upload files to your bot.
1088 tothwolf 1.21 set incoming-path "/home/mydir/filesys/incoming"
1089    
1090 guppy 1.37 # If you don't want to have a central incoming directory, but instead
1091     # want uploads to go to the current directory that a user is in, set
1092     # this setting to 1.
1093 tothwolf 1.21 set upload-to-pwd 0
1094    
1095 guppy 1.37 # Eggdrop creates a '.filedb' file in each subdirectory of your file area
1096     # to keep track of its own file system information. If you can't do that (for
1097     # example, if the dcc path isn't owned by you, or you just don't want it to do
1098     # that) specify a path here where you'd like all of the database files to be
1099     # stored instead.
1100 tothwolf 1.21 set filedb-path ""
1101    
1102 guppy 1.37 # Set here the maximum number of people that can be in the file area at once.
1103     # Setting this to 0 makes it effectively infinite.
1104 tothwolf 1.21 set max-file-users 20
1105    
1106 guppy 1.37 # Set here the maximum allowable file size that will be received (in kb).
1107     # Setting this to 0 makes it effectively infinite.
1108 tothwolf 1.21 set max-filesize 1024
1109    
1110    
1111 guppy 1.37 #### NOTES MODULE ####
1112 tothwolf 1.21
1113 guppy 1.37 # This module provides support for storing of notes for users from each
1114     # other. Note sending between currently online users is supported in the
1115     # core, this is only for storing the notes for later retrieval.
1116 tothwolf 1.21 loadmodule notes
1117    
1118 guppy 1.37 # Set here the filename where private notes between users are stored.
1119 tothwolf 1.21 set notefile "LamestBot.notes"
1120    
1121 guppy 1.37 # Set here the maximum number of notes to allow to be stored for
1122     # each user (to prevent flooding).
1123 tothwolf 1.21 set max-notes 50
1124    
1125 guppy 1.37 # Set here how long (in days) to store notes before expiring them.
1126 tothwolf 1.21 set note-life 60
1127    
1128 guppy 1.37 # Set this to 1 if you want to allow users to specify a forwarding
1129     # address for forwarding notes to another account on another bot.
1130 tothwolf 1.21 set allow-fwd 0
1131    
1132 guppy 1.37 # Set this to 1 if you want the bot to let people know hourly if they
1133     # have any notes.
1134 tothwolf 1.21 set notify-users 1
1135    
1136 guppy 1.37 # Set this to 1 if you want the bot to let people know on join if they
1137     # have any notes.
1138 tothwolf 1.21 set notify-onjoin 1
1139    
1140 guppy 1.37 # Comment out this next line. Otherwise, your bot won't start.
1141 tothwolf 1.21 die "You didn't edit your config file like you were told, did you?"
1142    
1143    
1144 guppy 1.37 #### CONSOLE MODULE ####
1145 tothwolf 1.21
1146 guppy 1.37 # This module provides storage of console settings when you exit the
1147     # bot or type .store on the partyline.
1148 tothwolf 1.21 loadmodule console
1149    
1150 guppy 1.37 # Save users console settings automatically? Otherwise, they have
1151     # to use the .store command.
1152     set console-autosave 1
1153 tothwolf 1.21
1154 guppy 1.37 # If a user doesn't have any console settings saved, which channel
1155 tothwolf 1.21 # do you want them automatically put on?
1156     set force-channel 0
1157    
1158 guppy 1.37 # Enable this setting if a user's global info line should be displayed
1159     # when they join a botnet channel.
1160 tothwolf 1.21 set info-party 0
1161    
1162    
1163 guppy 1.37 #### SEEN MODULE ####
1164 tothwolf 1.21
1165 guppy 1.37 # This module provides very basic seen commands via msg, on channel or via dcc.
1166     # This module works only for users in the bot's userlist. If you are looking for
1167     # a better and more advanced seen module, try the gseen module by G'Quann. You
1168     # can find it at http://www.visions-of-fantasy.de/gseen.mod/.
1169 tothwolf 1.21 #loadmodule seen
1170    
1171    
1172 guppy 1.37 #### BLOWFISH MODULE ####
1173 tothwolf 1.21
1174 guppy 1.37 # IF YOU DON'T READ THIS YOU MAY RENDER YOUR USERFILE USELESS LATER
1175     # Eggdrop encrypts its userfile, so users can have secure passwords.
1176     # Please note that when you change your encryption method later (i.e.
1177     # using other modules like a md5 module), you can't use your current
1178     # userfile anymore. Eggdrop will not start without an encryption module.
1179 guppy 1.39 #loadmodule blowfish
1180 tothwolf 1.21
1181    
1182 guppy 1.37 #### ASSOC MODULE ####
1183 tothwolf 1.21
1184 guppy 1.37 # This module provides assoc support, i.e. naming channels on the botnet.
1185     # You can load it by un-commenting the following line.
1186 tothwolf 1.21 #loadmodule assoc
1187    
1188 guppy 1.37 #### WIRE MODULE ####
1189 tothwolf 1.21
1190 wcc 1.45 # This module provides all the standard .wire commands via dcc. It is an
1191 guppy 1.37 # encrypted partyline communication tool, compatible with wire.tcl. An
1192     # encryption module must be loaded to use this module. Un-comment the
1193     # following line to load the wire module.
1194 tothwolf 1.21 #loadmodule wire
1195    
1196 guppy 1.37 #### UPTIME MODULE ####
1197 poptix 1.27
1198 guppy 1.37 # This module reports uptime statistics to http://uptime.eggheads.org.
1199     # Go look and see what your uptime is! It takes about 9 hours to show up,
1200     # so if your bot isn't listed, try again later.
1201 wcc 1.45 #
1202 guppy 1.37 # Information sent to the server includes the bot's uptime, botnet-nick,
1203 wcc 1.45 # server, version, and IP address. This information is stored in a temporary
1204 guppy 1.37 # logfile for debugging purposes only. The only publicly available information
1205     # will be the bot's botnet-nick, version and uptime. If you do not wish for this
1206     # information to be sent, comment out the following line.
1207 poptix 1.27 loadmodule uptime
1208 tothwolf 1.21
1209     ##### SCRIPTS #####
1210    
1211 guppy 1.37 # This is a good place to load scripts to use with your bot.
1212    
1213 wcc 1.49 # This line loads script.tcl from the scripts directory inside your Eggdrop's
1214 guppy 1.37 # directory. All scripts should be put there, although you can place them where
1215     # you like as long as you can supply a fully qualified path to them.
1216     #
1217     # source scripts/script.tcl
1218    
1219 tothwolf 1.21 source scripts/alltools.tcl
1220     source scripts/action.fix.tcl
1221    
1222 wcc 1.49 # Use this script for Tcl and Eggdrop downwards compatibility.
1223 guppy 1.37 # NOTE: This can also cause problems with some newer scripts.
1224 tothwolf 1.21 source scripts/compat.tcl
1225    
1226 wcc 1.45 # This script provides many useful informational functions, like setting
1227 guppy 1.37 # users' URLs, e-mail address, ICQ numbers, etc. You can modify it to add
1228 wcc 1.49 # extra entries.
1229 tothwolf 1.21 source scripts/userinfo.tcl
1230     loadhelp userinfo.help

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23