Projects / eggdrop

eggdrop

Eggdrop is an Internet Relay Chat (IRC) bot that can be extended using either C modules or Tool Command Language (TCL) scripts. Eggdrop is one of the oldest IRC bots still in active development, and it can be programmed to perform an endless amount of tasks.

Tags
Licenses
Operating Systems
Implementation

Last announcement

Eggdrop 1.6.21 Released 26 Oct 2011 21:07

We've released 1.6.21. See the official post here: http://www.eggheads.org/news/2011/10/25/41 1.6.21 is last 1.6 release of Eggdrop. Our main focus now is on 1.8, which is coming along nicely! You can find the 1.8 source at http://www.eggheads.org/devel/

Recent releases

  •  26 Oct 2011 21:11

    Release Notes: This release fixes a very old bug where unsetting the "nick-len" variable in Tcl and then attempting to restart the bot will crash it. Cygwin 1.7 can have issues getting the DNS server list; you can now set the dns-servers config variable to fix this. QNX6/Mac OS X/Solaris dns.mod fixes. 64-bit fixes. A crash bugfix with Tcl8.5.10 and workaround for a bug in Tcl8.5.10. This release reverts the ability of vwait and update to process. The env(TZ) default config setting is now correct. Compilation against Tcl 8.3/8.4 works again.

    •  28 Jul 2010 13:15

      Release Notes: This release fixes many 64-bit compiling problems and Tcl thread-detection problems. It adds CIDR support, more G-Line detection, and LOG binding. It removes support for channels added inside the configuration file. Much documentation has been redesigned, and many typographical errors have been corrected. Many smaller bugs have been squashed.

      •  20 Apr 2008 07:25

        Release Notes: A small security bug in the way messages from the server were processed was fixed. A couple of TCLs were added to help with getting connected to some EFnet and Undernet servers.

        •  27 Aug 2004 16:24

          Release Notes: This release fixes compilation errors and now compiles on MacOS X and NeXT Step, improves the Compiling Guide/FAQ, adds many improvements to the build/compile process and several bugfixes, makes ops imply halfop, and adds a "stripcodes" TCL command.

          •  25 Feb 2004 21:53

            No changes have been submitted for this release.

            Recent comments

            28 Nov 2001 02:50 jaua

            Re: Caution - bugs remain
            I tested your solution and everything went fine during "make"
            It came up with the following error during "make install":

            Renamed the old 'eggdrop' executable to 'oeggdrop'.
            Copying new 'eggdrop' executable and creating symlink.
            install: eggdrop does not exist
            make: *** [install-bin] Error 1

            When I execute oeggdrop
            I had to copy all the *.so files from the eggdrop dir to a modules subdir where it was searching for them.

            Once I've done that...
            > ./oeggdrop

            Eggdrop v1.6.6 (C)1997 Robey Pointer (C)2001 Eggheads
            [23:37] --- Loading eggdrop v1.6.6 (Tue Nov 27 2001)
            [23:37] Module loaded: dns
            [23:37] Module loaded: channels
            [23:37] Module loaded: server
            [23:37] Module loaded: ctcp
            [23:37] Module loaded: irc
            [23:37] LANG: No lang files found for section notes.
            [23:37] Module loaded: notes (with lang support)
            [23:37] LANG: No lang files found for section console.
            [23:37] Module loaded: console (with lang support)
            [23:37] Module loaded: blowfish
            [23:37] Listening at telnet port 3210 (all)
            [23:37] Userinfo TCL v1.06 by ButchBub, Beldin, Kirk, guppy, Ernst, and Dude loaded for: URL BF GF IRL EMAIL DOB.
            [23:37] use '.help userinfo' for commands.
            [23:37] Creating channel file
            [23:37] * USER FILE NOT FOUND! (try './eggdrop -m eggdrop.conf' to make one)

            the modules load fine but it can't find the conf file even after i use -m to make a new one...

            > ./oeggdrop -m eggdrop.conf

            Eggdrop v1.6.6 (C)1997 Robey Pointer (C)2001 Eggheads
            [23:39] --- Loading eggdrop v1.6.6 (Tue Nov 27 2001)
            [23:39] * CONFIG FILE NOT LOADED (NOT FOUND, OR ERROR)


            >
            > % Will not compile in Solaris 7/8
            > %
            > % The blowfish module fails, with
            > % relocation errors.
            >
            >
            > Yes it will, but you need to modify
            > the srcroot Makefile to have
            > "SHLIB_LD = gcc -pipe
            > -shared". For some reason configure
            > neglects to set -shared although it is
            > required.
            > I haven't tested wether it will
            > actually run though. :-)
            >


            21 Oct 2001 10:10 countzero666

            Re: Caution - bugs remain

            > Will not compile in Solaris 7/8
            >
            > The blowfish module fails, with
            > relocation errors.


            Yes it will, but you need to modify the srcroot Makefile to have "SHLIB_LD = gcc -pipe -shared". For some reason configure neglects to set -shared although it is required.
            I haven't tested wether it will actually run though. :-)

            31 Aug 2001 11:46 cheetham42

            Re: eggdrop tcl scripts

            > some eggdrop tcl scripts can be found
            > http://www.xcalibre.com/tcl.htm
            > ftp://ftp.irc.pl/pub/irc/bots/eggdrop3/scripts/
            > - some of them are very useful and even
            > should be installed on every bot.


            I have a Tcl script on freshmeat - Eddie's Extensions (http://freshmeat.net/projects/eddie42) - still under developement. ;-)


            07 Aug 2001 10:58 Bass

            Re: eggdrop tcl scripts
            There is a search engine for locating tcl scripts that are stored in any of the major eggdrop Tcl public archives. The search engine is at:
            http://bseen.eggheads.org/


            > some eggdrop tcl scripts can be found
            > http://www.xcalibre.com/tcl.htm
            > ftp://ftp.irc.pl/pub/irc/bots/eggdrop3/scripts/
            > - some of them are very useful and even
            > should be installed on every bot.


            30 Jul 2001 21:29 l3ech

            Re: gone downhill since 1.1.5
            I think that 1.6.x is much better than the older versions, but somewhere after 1.4.4 a lot of problems with unicode came up which kinda ruined the whole 1.6.x series in some way...
            But 1.6.x still rulez :)

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.