| This is the complete config file for eggdrop 1.6.9 (eggdrop.complete.conf). 
We will try to explain how most of the settings work.
If this is your first eggdrop, you can also start with eggdrop.simple.conf, but there are a lot less options... Somewhere in between is eggdrop.advanced.conf.
 Legenda:
 
 ## statement to be filled in ## #eggies hints & recommendations ## windrop specific 
 
#! /path/to/executable/eggdrop
 
 
Set this to the path of your eggdrop executable. 
For example, if your home directory is /home/eggie, and your eggdrop is 
installed in the default location (~/eggdrop), this line should read:
 #!/home/eggie/eggdrop/eggdrop
 
 NOTE: The # must stay!
 
 
 
If you're running a windrop this doesn't make any difference.
 
 
set username "lamest"
 
 
If the box you're running the bot on does not run an ident daemon (if you IRC from it, 
your ident portion has ~ in front), the username you specify here will be used as ident 
value (although prefixed with ~).
 
 
set admin "Lamer <email: lamer@lamest.lame.org)"
 
 
Set this to your nick and perhaps your email address so people can contact you about your bot.
 
 
set network "I.didn't.edit.my.config.file.net"
 
 
Set this to the IRC network your bot will be running from (e.g. "Undernet").Many scripts use this to act in a special way according to the network variable.
 
 
set timezone "EST"
 
 
 
set offset "5"
 
 
 
#set env(TZ) "$timezone $offset"
 
 
#set my-hostname "virtual.host.com"#set my-ip "99.99.0.0"
 
 
 
#addlang "english"
 
 
set max-logs 5
 
 
set max-logsize 0
 
 
set quick-logs 0
 
 
logfile mco * "logs/eggdrop.log"
 
 
logfile jpk #lamest "logs/lamest.log"
 
 
set log-time 1
 
 
set keep-all-logs 0
 
 
set logfile-suffix ".%d%b%Y"
 
 
set switch-logfiles-at 300
 
 
set quiet-save 0
 
 
set console "mkcobxs"
 
 
set userfile "LamestBot.user"
 
 
#set pidfile "pid.${botnet-nick}"
 
 
set sort-users 0
 
 
set help-path "help/"
 
 
set text-path "text/"
 
 
set temp-path "/tmp"
 
 
set motd "text/motd"
 
 
set telnet-banner "text/banner"
 
 
set userfile-perm 0600
 
 
#set botnet-nick "LlamaBot"
 
 
listen 3333 all
 
 
set remote-boots 2
 
 
set share-unlinks 1
 
 
set protect-telnet 0
 
 
set dcc-sanitycheck 0
 
 
set ident-timeout 5
 
 
set require-p 0
 
 
set open-telnets 0
 
 
set stealth-telnets 0
 
 
set use-telnet-banner 0
 
 
set connect-timeout 15
 
 
set dcc-flood-thr 3
 
 
set telnet-flood 5:60
 
 
set paranoid-telnet-flood 1
 
 
set resolve-timeout 15
 
 
#set firewall "!sun-barr.ebay:3666"
 
 
#set nat-ip "127.0.0.1"
 
 
#set reserved-portrange 2010:2020
 
 
set ignore-time 15
 
 
# set hourly-updates 15
 
 
set hourly-updates 00
 
 
#set owner "MrLame, MrsLame"
 
 
set notify-newusers "$owner"
 
 
set default-flags "hp"
 
 
set whois-fields "url birthday"
 
 
set die-on-sighup 0
 
 
set die-on-sigterm 1
 
 
unbind dcc n tcl *dcc:tclunbind dcc n set *dcc:set
 
 
 
set must-be-owner 1
 
 
unbind dcc n simul *dcc:simul
 
 
set max-dcc 50
 
 
set enable-simul 1
 
 
set allow-dk-cmds 1
 
 
set dupwait-timeout 5
 
 
die "Please make sure you edit your config file completely."
 
 
set mod-path "modules/"
 
 
loadmodule dns
 
 
loadmodule channels
 
 
set chanfile "LamestBot.chan"
 
 
set ban-time 120
 
 
set exempt-time 60
 
 
set invite-time 60
 
 
set force-expire 0
 
 
set share-greet 0
 
 
set use-info 1
 
 
set global-flood-chan 10:60set global-flood-deop 3:10
 set global-flood-kick 3:10
 set global-flood-join 5:60
 set global-flood-ctcp 3:60
 set global-flood-nick 5:60
 set global-aop-delay 5:30
 set global-idle-kick 0
 set global-chanmode "nt"
 set global-stopnethack-mode 0
 set global-revenge-mode 1
 
 
 
set global-chanset {
 -autoop         -autovoice
 -bitch          +cycle
 +dontkickops    +dynamicbans
 +dynamicexempts +dynamicinvites
 -enforcebans    +greet
 -inactive       -nodesynch
 -protectfriends +protectops
 -revenge        -revengebot
 -secret         -seen
 +shared         +statuslog
 +userbans       +userexempts
 +userinvites
 }
 
 
 
I have removed a whole lot of lines here. These were a channel definition in the config file. 
Normally, you wouldn't want to have a channel defined in the config file. You cannot change 
settings that way (except by editing the config file and rehashing the bot).It's just as easy to add the channel as a dynamic channel, and it saves you a lot of grief. 
The channel modes are explained in .help chaninfo and .help chanset. If you 
still want to read the explanations given here, check your own config file.
 
 
loadmodule server
 
 
set net-type 0
 
 
set nick "Lamestbot"
 
 
set altnick "Llamab?t"
 
 
set realname "/msg LamestBot hello"
 
 
set init-server { putserv "MODE $botnick +i-ws" }
 
 
set default-port 6667
 
 
set servers {you.need.to.change.this:6667
 another.example.com:7000
 }
 
 
 
set keep-nick 1
 
 
set strict-host 0
 
 
set quiet-reject 1
 
 
set lowercase-ctcp 0
 
 
set answer-ctcp 3
 
 
set flood-msg 5:60
 
 
set flood-ctcp 3:60
 
 
set never-give-up 1
 
 
set strict-servernames 0
 
 
set server-cycle-wait 60
 
 
set server-timeout 60
 
 
set servlimit 0
 
 
set check-stoned 1
 
 
set use-console-r 0
 
 
set debug-output 0
 
 
set serverror-quit 1
 
 
set max-queue-msg 300
 
 
set trigger-on-ignore 0
 
 
set double-mode 0
 
 
set double-server 0
 
 
set double-help 0
 
 
set optimize-kicks 1
 
 
#set check-mode-r 1
 
 
#set nick-len 9
 
 
loadmodule ctcp
 
 
set ctcp-mode 0
 
 
loadmodule irc
 
 
set bounce-bans 1
 
 
set bounce-modes 0
 
 
set max-bans 20
 
 
set max-modes 30
 
 
set kick-fun 0
 
 
set ban-fun 0
 
 
set learn-users 0
 
 
set wait-split 600
 
 
set wait-info 180
 
 
set mode-buf-length 200
 
 
#unbind msg - hello *msg:hello#bind msg - myword *msg:hello
 
 
 
unbind msg - ident *msg:identunbind msg - addhost *msg:addhost
 
 
 
set no-chanrec-info 0
 
 
set bounce-exempts 0
 
 
set bounce-invites 0
 
 
set max-exempts 20
 
 
set max-invites 20
 
 
#set use-exempts 0
 
 
#set use-invites 0
 
 
set prevent-mixing 1
 
 
#set kick-method 1
 
 
#set modes-per-line 3
 
 
#set include-lk 1
 
 
#set use-354 0
 
 
#set rfc-compliant 1
 
 
#loadmodule transfer
 
 
If you want to use userfile sharing or run a file server in your eggdrop, you need to load this module.
 
set max-dloads 3
 
 
With this setting you can set how many downloads you want to allow at the same time from your eggdrop (this includes file downloads and userfile downloads).
 
set dcc-block 1024
 
 
set copy-to-tmp 1
 
 
set xfer-timeout 30
 
 
#loadmodule share
 
 
You'd better uncomment this line if you want to use a botnet with userfile sharing.
 
 
#set allow-resync 0
 
 
Allowing resync is a good idea, since it won't try to send the complete userifle every time, which saves time & bandwith.Therefore we advise to uncomment this line.
 
 
#set resync-time 900
 
 
If you want another timespan before the resync buffer is flushed, you can uncomment this setting and change 900 to something else.
 
#set private-global 0
 
 
Totally denying global flags or not is completely up to you... We have this on 0.
 
#set private-globals "mnot"
 
 
 
#set private-user 0
 
 
 
#set override-bots 0
 
 
#loadmodule compress
 
 
If you're not running a 386, uncomment this line. It uses just a little more CPU time, but saves a lot on the bandwith, since the files transferred are compressed with gzip.
 
set share-compressed 1
 
 
Keep this enabled to compress shared userfiles.
 
#set compress-level 9
 
 
Level 9 is the best compression for gzip. No reason to set it any lower...
 
#loadmodule filesys
 
If you want to use a file area (or more than one) in your eggdrop, uncomment this line.
 
set files-path "/home/mydir/filesys"
 
 
set incoming-path "/home/mydir/filesys/incoming"
 
 
set upload-to-pwd 0
 
 
set filedb-path ""
 
 
set max-file-users 20
 
 
set max-filesize 1024
 
 
Set the maximum filesize for uploads. The default (1024 kB) is 1 MB. If you want to receive larger files, set this higher.If you don't want any limits, set it to "".
 
 
loadmodule notes
 
If you like to use notes in your bot (might come in handy sometimes, sometimes it's just plain annoying), leave this line uncommented.
 
set notefile "LamestBot.notes"
 
If you're using the notes module, fill in the filename where the notes are kept here. If you're not, never mind this setting.
 
set max-notes 50
 
Set this as low or as high as you want... Keep the flooding warning in mind, though.
 
set note-life 60
 
Set here how much time you want to go by before notes are being expired.
 
set allow-fwd 0
 
 
set notify-users 1
 
 
set notify-onjoin 1
 
 
die "You didn't edit your config file completely like you were told, did you?"
 
 
Erm. We'll leave it up to you what to do here...
 
loadmodule console
 
 
It's strongly advised to load this module to have a comfortable use of the console...
 
set console-autosave 1
 
 
Console autosave is a handy feature... If you instead want to keep on using the .store command, feel free to set this to 0...
 
set force-channel 0
 
 
Unless you have a specific need to have people on another partyline-channel, leave this at 0.
 
set info-party 0
 
 
 
#loadmodule woobie
 
 
Woobie is only there as an example for people wanting to write their own module. Since you need these instructions, I don't think it's for you just yet...
 
#loadmodule seen
 
 
The seen module provided with eggdrop is rather basic. We advise the use of gseen, which can be found at the above url, instead.
 
#loadmodule blowfish
 
 
Again, we'll leave it up to you what to do with this instruction.
 
#loadmodule assoc
 
 
If you like channel naming on the partyline, uncomment this line.
 
#loadmodule wire
 
 
If you need encrypted communication on the partyline, load up this module.
 
loadmodule uptime
 
 
If you want to enter the uptime competition at uptime.eggheads.org , load this module and you'll automatically enter the competition.
# source scripts/script.tcl
 
 
source scripts/alltools.tclsource scripts/action.fix.tcl
 
 
 
These two scripts are advised to stay loaded in your bot, as they provide nice tools and fixes for other scripts to use.Some scripts may depend on alltools, for example.
 
source scripts/compat.tcl
 
 
See as the comment says... We haven't seen a script that has problems with compat.tcl being loaded, so... we keep it loaded.
 
source scripts/userinfo.tclloadhelp userinfo.help
 
 
 
If you want to use the userinfo stuff, leave this uncommented, otherwise comment the two above lines out.
 
 |