Eggdrop, an open source IRC bot¶
Eggdrop is a free, open source software program built to assist in managing an IRC channel. It is the world’s oldest actively-maintained IRC bot and was designed to be easily used and expanded on via it’s ability to run Tcl scripts. Eggdrop can join IRC channels and perorm automated tasks such as protecting the channel from abuse, assisting users obtain their op/voice status, provide information and greetings, host games, etc.
Some things you can do with Eggdrop¶
Eggdrop has a large number of features, such as:
Running Tcl Scripts
The ability to link multiple Eggdrops together and share userfiles
… and much much more!
How to get Eggdrop¶
The Eggdrop project source code is hosted at https://github.com/eggheads/egggdrop. You can clone it via git, or alternatively a copy of the current stable snapshot is located at https://geteggdrop.com. Additional information can be found on the official Eggdrop webpage at https://www.eggheads.org. For more information, see Installing Eggdrop
How to install Eggdrop¶
Eggdrop requires Tcl (and its development header files) to be present on the system it is compiled on. It is also strongly encouraged to install openssl (and its development header files) to enable TLS-protected network communication.
A guide to quickly installing Eggdrop can be found here.
Where to find more help¶
The Eggheads development team can be found lurking on #eggdrop on the Libera network (irc.libera.chat).
- Eggdrop Features
- Eggdrop Core Settings
- The Party Line
- Users and Flags
- Bans, Invites, and Exempts
- Botnet Sharing and Linking
- IPv6 support
- TLS support
- IRCv3 support
- Account tracking in Eggdrop
- Advanced Tips
- Textfile Substitutions
- Eggdrop Tcl Commands
- Eggdrop Twitch Tcl Commands
- Patching Eggdrop
- Setting Up Eggdrop
- Common First Steps
- Enabling TLS Security on Eggdrop
- Writing an Eggdrop Script
- Writing a Basic Eggdrop Module
- Eggdrop Module Information
- Modules included with Eggdrop
- How to Write an Eggdrop Module
- Eggdrop Bind Internals