IRCNow

This is an old revision of the document!


To install eggdrop:

$ cd ~
$ ftp https://ftp.eggheads.org/pub/eggdrop/source/1.8/eggdrop-1.8.4.tar.gz
$ sha256 eggdrop-1.8.4.tar.gz

The SHA256 Sum should be: 79644eb27a5568934422fa194ce3ec21cfb9a71f02069d39813e85d99cdebf9e

$ tar xvzf eggdrop-1.8.4.tar.gz
$ rm eggdrop-1.8.4.tar.gz
$ cd eggdrop-1.8.4
$ ./configure
$ make config
$ make
$ make install
$ cd ~
$ cd eggdrop

Edit eggdrop.conf or Create your own configuration file (.conf) using nano or vi then run it using:

$ ./eggdrop -m <configuration filename>.conf

To verify the signature:

$ gpg --keyserver ha.pool.sks-keyservers.net --recv-key E01C240484DE7DBE190FE141E7667DE1D1A39AFF

Here is a simple configuration file to use. Just make sure to change all in CAPITAL LETTERS with your preferred settings. Strings with # as prefix are comments.

set admin "REPLACE WITH YOURNAME" 
set nick "REPLACE WITH YOUR BOT'S NICKNAME" 
set altnick "REPLACE WITH AN ALTERNATIVE BOT NICKNAME" 
set realname "REPLACE WITH ANY DESCRIPTION YOU LIKE FOR YOUR BOT" 

#network setup.
set network "ircnow" 
set net-type "5" 
set init-server { putserv "mode eggdrop i" } 
set default-port 6667 
set servers { irc6.ircnow.org:6667 irc.ircnow.org:6667 any1.lecturify.com:6667 } 
set timezone "GMT" 
set offset "0" 
set env(TZ) "$timezone $offset"  
set my-ip "PUT YOUR SHELL'S IPV4 HERE OR LEAVE  IT BLANK" 

#logging setup.
set max-logs 5 
set max-logsize 0 
set quick-logs 0 
set log-time 1 
set keep-all-logs 1 
set logfile-suffix "" 
set switch-logfiles-at 300 
set quiet-save 0 

#eggdrop file setup.
set console "mkcobxs" 
set userfile "eggdrop.user" 
set pidfile "pid.eggdrop" 
set chanfile "eggdrop.chan" 
set force-expire 0 
set share-greet 0 
set use-info 1 
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 mod-path "modules/"

#bot's nick on irc setup.
set botnet-nick "REPLACE WITH YOUR BOT'S NICKNAME" 

#port setup, leave it to use default setup for your shell.
#listen 1337 all 

set remote-boots 0 
set shareunlinks 0- 
set protect-telnet 1 
set dcc-sanitycheck 1 
set ident-timeout 0 
set require-p 1 
set open-telnets 0 
set stealth-telnets 0 
set use-telnet-banner 0 
set connect-timeout 30 
set dcc-flood-thr 3 
set telnet-flood 5:60 
set paranoid-telnet-flood 1 
set resolve-timeout 15 

#channel module setup.
loadmodule channels 
set global-flood-chan 4:5 
set global-flood-deop 0:0 
set global-flood-kick 0:0 
set global-flood-join 4:05 
set global-flood-ctcp 2:02 
set global-flood-nick 5:20 
set global-aop-delay 0:00 
set global-idle-kick 0 
set global-chanmode "nt" 
set global-stopnethack-mode 0 
set global-revenge-mode 0 
set global-ban-time 0 
set global-exempt-time 60 
set global-invite-time 60 
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 -protecthalfops 
        -autohalfop 
} 
channel add #REPLACE WITH YOUR CHANNEL'S NAME { 
chanmode "+tn" 
idle-kick 0 
flood-chan 5:4 
flood-join 5:10 
flood-ctcp 3:60 
flood-deop 0:0 
flood-kick 0:0 } 
channel set #dennis -enforcebans -dynamicbans -autoop -autovoice -protectops -protectfriends 

set ignore-time 5 
set hourly-updates 00 
set owner "dennis" 
set notify-newusers "1337" 
set default-flags "hp" 
set whois-fields "url birthday" 
set die-on-sighup 0 
set max-dcc 50 
set enable-simul 1 
set allow-dk-cmds 1 
set dupwait-timeout 5 

### Other Module Settings ### 
loadmodule dns 
loadmodule transfer 
loadmodule share 
loadmodule server 
loadmodule ctcp 
loadmodule irc 
loadmodule notes 
loadmodule console 
loadmodule blowfish 
checkmodule blowfish 
loadmodule uptime 
set keep-nick 1 
set strict-host 0 
set quiet-reject 1 
set lowercase-ctcp 0 
set answer-ctcp 3 
set flood-msg 5:5 
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 stack-limit 4 
set ctcp-mode 0 
set bounce-bans 1 
set bounce-modes 0 
set max-bans 100 
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 
bind msg - ident *msg:ident 
bind 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 prevent-mixing 1 
set max-dloads 3 
set dcc-block 1024 
set copy-to-tmp 1 
set xfer-timeout 30 
set share-compressed 1 
set max-notes 50 
set note-life 60 
set allow-fwd 0 
set notify-users 1 
set notify-onjoin 1 
set console-autosave 1 
set force-channel 0 
set info-party 0 

 #script sources setup.
source scripts/alltools.tcl