Eggdrop Help

What is an eggdrop?

Eggdrop is an IRC bot, written in C. If you don't know what IRC is, this is probably not whatever you're looking for! Eggdrop, being a bot, sits on a channel and takes protective measures: to keep the channel from being taken over (in the few ways that anything CAN), to recognize banished users or sites and reject them, to recognize privileged users and let them gain ops, etc.

One of the more unique features of eggdrop is its "partyline", accessible via DCC chat, which allows you to talk to other people lag-free. Consider it a multi-way DCC chat, or a miniature IRC (complete with channels). You can link up with other bots and expand the partyline until it actually becomes something very much like IRC, in fact.

Eggdrop is not a simple bot, so don't expect it to run inside 100KB of memory. The bot is quite complex and packed with features, making it the Microsoft Office™ (a la resource hog) of IRC bots. If you're after a smaller and tighter but less customisable bot, consider EnergyMech.

If you want an Eggdrop bot for your channel? The first thing you'll need is a shell account.

How to setup an eggdrop bot?

Compiling and installing eggdrop is no easy task for someone has never done it before. A simple mistype can lead you completely in the wrong direction. This little guide was created to help you setup your eggdrop bot.

  1. Download eggdrop1.6.20.tar.gz from the eggheads ftp.
  2. Upload eggdrop1.6.20.tar.gz to your shell via FTP.
  3. untar ur eggdrop by typing tar zxvf eggdrop1.6.20.tar.gz.
  4. Type cd eggdrop1.6.20.
  5. Type ./configure.
  6. Type make config (compiles all modules) or make iconfig (allows you to select the modules to compile).
  7. Type make.
  8. Type make install DEST=/home/name/botdir
  9. Switch to the botdir and edit the sample config file eggdrop.conf, then rename it to something appropriate (e.g. bot.conf).
  10. Type ./eggdrop -m <conf file name> to start your your bot.


Generate your own Eggdrop Config File

What is TCL?

Tool Command Language, and pronounced T-C-L or tickle, a powerful interpreted programming language developed by John Ousterhout. One of the main strengths of Tcl is that it can be easily extended through the addition of custom Tcl libraries. It is used for prototyping applications as well as for developing CGI scripts, though it is not as popular as Perl for the latter.

Tcl Corner

Click HERE for the Bunch of TCLS.