Eggdrop
Template:Short description {{#invoke:other uses|otheruses}} {{#invoke:Infobox|infobox}}Template:Template other{{#invoke:Check for unknown parameters | check | showblankpositional=1 | unknown = Template:Main other | preview = Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y | AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo upright | logo size | logo title | logo_alt | logo_caption | logo_upright | logo_size | logo_title | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot upright | screenshot size | screenshot title | screenshot_alt | screenshot_upright | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid }}Template:Main other
Eggdrop is a popular IRC bot and the oldest that is still being maintained.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="book: irc hacks">Template:Cite book</ref><ref name="book: extrusion detection">Template:Cite book</ref>
It was originally written by Robey Pointer in December 1993 to help manage and protect the EFnet channel #gayteen; one Eggdrop bot version was named Valis.<ref name="Leonard">Template:Cite book</ref><ref name="Wired96">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="about">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
Eggdrop was originally intended to help manage and protect channels from takeover attempts.<ref name="book: extrusion detection" /><ref name="Lewis">Template:Cite book</ref><ref name="SecIM">Template:Cite book</ref><ref name="book: avatars">Template:Cite book</ref><ref name="Clemm">Template:Cite book</ref>
FeaturesEdit
The bot is written in the C programming language and features interfaces for C modules and Tcl scripts that allow users to further enhance the functionality of the bot.<ref name="book: irc hacks" /><ref name="about" /><ref name="readme">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
A large number of Tcl scripts are available to expand the bot's functionality, most of them written by Eggdrop users.<ref name="book: irc hacks" /><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Scripts are available to add and extend support for: online games, stats, user and channel management, information storage and lookup, greeting channel members, tracking last seen times, botnet management, anti-spam, file serving and distribution (usually via the DCC protocol), IRC services (similar to ChanServ and NickServ), and much more.Template:Citation needed
Eggdrop includes built-in support for sharing user information and channel bans. However, a script is required to simultaneously control multiple bots and for bots to coordinate channel management and modes.Template:Citation needed
The bot also features a "botnet", which allows multiple bots to be linked together to share data and act in a coordinated fashion.<ref name="about" /><ref name="book: avatars" /><ref name="readme" /><ref name="botnet">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>Piccard, et al., p. 390</ref> The botnet supports a "party line", which is accessible via DCC CHAT and Telnet. People can communicate within the botnet on various channels in an equivalent to a miniature IRC. Channel 0, the default, is referred to as the "party line".<ref name="book: avatars" /><ref name="partyline">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
PopularityEdit
Over the years Eggdrop has become one of the most popular bots run by IRC users.<ref name="book: avatars" /><ref name="Orwant">Template:Cite book</ref><ref name="Casey">Template:Cite book</ref>
See alsoEdit
- Internet Relay Chat
- Internet Relay Chat bot
- Comparison of Internet Relay Chat bots
- Shell account
- Tcl