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

Contents of /eggdrop1.6/eggdrop.conf

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


Revision 1.29 - (show annotations) (download)
Sat Nov 1 23:26:56 2003 UTC (15 years, 5 months ago) by wcc
Branch: MAIN
Changes since 1.28: +1 -9 lines
* Remove IPv6 for now. I know we've discussed this on the lists and in
  #eggdrop/#eggdev on Undernet, and I think we pretty much agreed (as far
  as 'agreeing' goes on eggdev anyway ;p) to ditch this hacked togeather
  code and get Ian's code tested and put that in an upcoming release instead.
  IPv6 realllyyyyyyy screwed up .15. I'm basically ready to release .16..
  can anyone think of anything else that needs to be done? Bugzilla is dead
  and i'm not sure if eggdev's up or not, but changes appears to work. The
  lists have been down alot lately. Anyway, e-mail me if I forgot any little
  pieces, but I don't think I did. -- Wcc

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23