Eggdrop
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
![]() |
|
Developer(s) | Eggheads |
---|---|
Initial release | December 1993 |
Stable release | 1.6.21 (October 26, 2011[±] | )
Development status | Active |
Written in | C, Tcl |
Operating system | Unix-like |
Platform | Cross-platform |
Size | 1 MB |
Available in | English, Multilingual |
Type | IRC bot |
License | GPL |
Website | www.eggheads.org |
Eggdrop is a popular IRC bot and the oldest still being maintained.[1][2][3]
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.[4][5][6] Eggdrop was originally intended to help manage and protect channels from takeover attempts and other forms of IRC war.[3][7][8][9][10]
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.[6][11][2]
A large number of Tcl scripts are available to expand the bot's functionality, most of them written by Eggdrop users.[12][13][2] 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.[6][11][14][15][9] 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".[16][9]
Popularity
Over the years Eggdrop has become one of the most popular bots run by IRC users.[17][18][9]
See also
- Internet Relay Chat
- Internet Relay Chat bot
- Comparison of Internet Relay Chat bots
- Shell account
- Tcl
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- Eggheads.org - Eggdrop development
- TCL/Tk tutorials YouTube playlist in an Android application for your Eggdrop TCL Scripts
- Eggdrop at Freecode
- Eggdrop on SourceForge.net
- Eggdrop at Ohloh
- The IRC bot uptime project
- Eggdrop at DMOZ
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 2.0 2.1 2.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 6.0 6.1 6.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 9.0 9.1 9.2 9.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 11.0 11.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Piccard, et al., p. 390
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.