Eggdrop is an IRC-bot. Currently Eggdrop is one of the most popular IRC-bots. Many running IRC-bots (not to be confused with IRC-operators services of ChanServ and NickServ) are implemented on it.
Eggdrop was written by Robey Pointer, working with Jamie Rishaw in December 1993 for the #gayteen channel of the Efnet network. Eggdrop has peplaced cEvin, IRC-bot Jamie, which faced the limitations of his capacity due to the fact that it was a script. The work on Eggdrop up to version 0.6 was conducted a few years, so Eggdrop became very advanced and feature-rich IRC-bot with thousands of scripts written to extend its capabilities.
Eggdrop development to version 1.2 was continued by Roby Poynter. However, since the version 1.3, he was replaced by Beldin’s development team. An attempt to create a new generation Eggdrop2 failed. Eggdrop2 has shown to be unstable and innovations introduced in it were not accepted by users. Beldin’s contribution ended at version 1.3.23, when the Eggheads team, consisting primarily of the bot’s active users, has taken over further development. The source code is available through the Version Control System, Eggdrop development is continues by this team.
Now there are two branches of Eggdrop: stable (version 1.6) – for everyday use and the experimental, development (version 1.7). The bot was rewritten from scratch, because it was added a modular system with support for multiple languages.
Eggdrop is written entirely in C, which allows you to write your own modules to increase the functionality of the IRC-bot. In addition, it is possible to extend the functionality of the bot using scripts, written in the Tcl programming language.
It can be used in addition to or for replacement of server robots, such as BotServ that is implemented by the IRC Services.
Due to its popularity, Eggdrop has a plethora of available scripts, most of them created by the users themselves, such as games questions and answers, file distribution (usually by the DCC protocol) to scripts for room management.
It is possible to create a botnet. All you need is to connect several eggdrops to make them act in a coordinated manner: sharing information about users, act in place of a eggdrop temporarily absent, to ban someone over several rooms simultaneously. Users who are connected to a botnet, by telnet or DCC Chat, can communicate with each other through internal rooms, like a miniature IRC network (the room 0 being the default channel, called partyline).
For those students writing their research proposal on Eggdrop, there are thousands of free sample research paper topics on the subject on the Web, which, if properly written by skillful professionals, can be used as a guide through the complex process of the scientific text writing.