Eggdrop je robot ili bot program koji radi u suradnji s upraviteljem razgovora. Zahvaljujući prisutnosti eggdrop bota, moguće je obavljati funkcije kao što je održavanje popisa korisnika, postavljanje vremenskih okvira za uklanjanje neaktivnih korisnika s popisa, kao i održavanje popisa korisnika koji su iz nekog razloga zabranjeni. Ovaj program je napisan u programskom jeziku C i smatra se programom otvorenog koda.
Jedna od glavnih funkcija eggdropa je zaštita integriteta chat aktivnosti. Zapravo, to je program za razgovor s Internet Relay koji je razvijen za funkcioniranje unutar UNIX ili Linux okruženja. Eggdrop mirno sjedi u pozadini i ne kreće u akciju osim ako se ne dogodi neka vrsta vanjskog pokušaja intervencije u chatu. Na primjer, eggdrop, koji djeluje kao IRC bot, sprječava osobe da se prijave u chat ako nemaju prepoznate vjerodajnice za prijavu.
Eggdrop ima nešto više od praćenja vjerodajnica za prijavu i održavanja popisa ovlaštenih i zabranjenih korisnika. Eggdrop također može spriječiti poplavu kanala postavljanjem ograničenja na broj korisnika koji mogu biti aktivni u chatu u bilo kojem trenutku, kao i odbijanjem bilo kakvog pokušaja ulaska korištenjem ilegalnih vjerodajnica. Zapravo, moguće je instalirati više eggdropova na dani sustav i natjerati ih da koordiniraju različite funkcije obrade i zaštite, stvarajući malu mrežu unutar veće mreže koja se ponekad naziva botnet.
Prije instaliranja eggdropa, važno je osigurati da IRC mreža koja trenutno radi dopušta instalaciju bot programa. Nakon što je ovo potvrđeno, potrebno je instalirati Tool Command Language ili TCL prije pokušaja pokretanja eggdrop-a. Nakon što je TCL na mjestu, moguće je sastaviti i pokrenuti eggdrop ili niz eggdropova u aplikaciji botnet.
Izvorno stvoren 1993. od strane Robeya Pointera, eggdrop je i danas u uobičajenoj upotrebi. Tijekom godina, bot je usavršavan i ostaje učinkovit alat sa svim glavnim IRC mrežama. Budući da je eggdrop program otvorenog koda, slobodno se distribuira i naširoko koristi diljem svijeta.