Software:Eggdrop
![]() | |
Developer(s) | Eggheads[1][2] |
---|---|
Initial release | December 1993 |
Stable release | 1.9.1 (May 31, 2021[±] | )
Written in | C, Tcl |
Operating system | Unix-like |
Size | 1 MB |
Type | IRC bot |
License | GPL-2.0-or-later |
Website | www |
Eggdrop is a popular IRC bot and the oldest that is still being maintained.[3][4][5]
Development History
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.[6][7][8] Eggdrop was originally intended to help manage and protect channels from takeover attempts and other forms of IRC war.[5][9][10][11][12]
Features
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.[4][8][13]
A large number of Tcl scripts are available to expand the bot's functionality, most of them written by Eggdrop users.[4][14][15] 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.
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.
The bot also features a "botnet", which allows multiple bots to be linked together to share data and act in a coordinated fashion.[8][11][13][16][17] 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".[11][18]
Popularity
Over the years Eggdrop has become one of the most popular bots run by IRC users.[11][19][20]
See also
- Internet Relay Chat
- Internet Relay Chat bot
- Comparison of Internet Relay Chat bots
- Shell account
- Tcl
References
- ↑ AUTHORS - List of Eggdrop developers and development history
- ↑ THANKS - List of Eggdrop contributors
- ↑ "Homepage". eggheads.org. http://www.eggheads.org/.
- ↑ 4.0 4.1 4.2 Mutton, Paul (July 2004). IRC Hacks. O'Reilly Media. p. 294. ISBN 978-0-596-00687-7. https://books.google.com/books?id=xEgsPNw4-qQC&pg=PA294.
- ↑ 5.0 5.1 Bejtlich, Richard (November 2005). Extrusion Detection: Security Monitoring for Internal Intrusions. Professional Series. Addison-Wesley. p. 308. ISBN 978-0-321-34996-5.
- ↑ Leonard, Andrew (July 1997). Bots: The Origin of New Species (1st ed.). San Francisco, CA: Hardwired. ISBN 1-888869-05-4. https://archive.org/details/botsoriginofnews00leon. "Meanwhile, back in #gayteen, Pointer's other IRC haunt, a raging power struggle had alienated most of the regular members of the channel"
- ↑ Leonard, Andrew (April 1996). "Wired 4.04: Bots Are Hot!". Wired Magazine. Condé Nast Publications. p. 5. https://www.wired.com/wired/archive/4.04/netbots.html?pg=5. "There are bots that greet newcomers to channels with information about the channel. Valis, the gaybot at #gayteen, is such a bot."
- ↑ 8.0 8.1 8.2 "ABOUT". eggheads.org. http://cvs.eggheads.org/viewvc/eggdrop1.6/doc/ABOUT?view=markup.
- ↑ Lewis, Chris; Steve Pickavance (February 2006). Selecting MPLS VPN Services. Networking Technology. Cisco Press. p. 266. ISBN 978-1-58705-191-3.
- ↑ Piccard, Paul; Brian Baskin; George Spillman; Marcus Sachs (May 2005). Securing IM and P2P Applications for the Enterprise (1st ed.). Syngress Publishing. p. 401. ISBN 978-1-59749-017-7. https://books.google.com/books?id=ZZU95ZdQ908C&pg=401.
- ↑ 11.0 11.1 11.2 11.3 Damer, Bruce (October 1997). Avatars! Exploring and Building Virtual Worlds on the Internet (1st ed.). Peachpit. ISBN 978-0-201-68840-5. https://archive.org/details/avatarsexploring00dame.
- ↑ Clemm, Alexander; Lisandro Zambenedetti Granville; Rolf Stadler (December 2007). Managing Virtualization of Networks and Services. Lecture Notes in Computer Science. Springer Science+Business Media. p. 1. ISBN 978-3-540-75693-4.
- ↑ 13.0 13.1 "README". eggheads.org. http://cvs.eggheads.org/viewvc/eggdrop1.6/README?view=markup.
- ↑ "egghelp.org: Tcl Archive". eggheads.org. http://www.egghelp.org/tcl.htm.
- ↑ "eggheads.org FTP: Scripts". eggheads.org. http://ftp.eggheads.org/pub/eggdrop/scripts/.
- ↑ "BOTNET". eggheads.org. http://cvs.eggheads.org/viewvc/eggdrop1.6/doc/BOTNET?view=markup.
- ↑ Piccard, et al., p. 390
- ↑ "PARTYLINE". eggheads.org. http://cvs.eggheads.org/viewvc/eggdrop1.6/doc/PARTYLINE?view=markup.
- ↑ Orwant, Jon (August 2004). Games, Diversions & Perl Culture. Best of the Perl Journal (1st ed.). O'Reilly Media. p. 116. ISBN 978-0-596-00312-8. https://archive.org/details/gamesdiversionsp00orwa.
- ↑ Casey, Eoghan (March 2004). Digital Evidence and Computer Crime (2nd ed.). Academic Press. p. 497. ISBN 978-0-12-163104-8. https://archive.org/details/digitalevidencec00maeo_283.
External links
- Tcl/Tk tutorials YouTube playlist in an Android application for your Eggdrop Tcl Scripts
- "Eggdrop". http://freecode.com/projects/eggdrop/.
- Eggdrop on SourceForge.net
- Eggdrop at Open Hub
- The IRC bot uptime project
- Modern site to support Eggdrop and even provides Eggdrop hosting
![]() | Original source: https://en.wikipedia.org/wiki/Eggdrop.
Read more |