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 Communications Chat IRC
Licenses GPL
Operating Systems OS Independent
Implementation C Tcl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  20 Apr 2008 00:25
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  27 Aug 2004 09:24
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  25 Feb 2004 13:53
  • Rrelease-after

No changes have been submitted for this release.

Changes: IPv6 support. Various bugfixes in the transfer/filesys modules. Several more module functiohs have been exported for module coders. Updates to autobotchk. The nick bind has been fixed to trigger on the bot's own nickname. A couple of config file settings were removed and/or merged into one.

  • Rrelease-mid
  •  23 Nov 2002 00:16
  • Rrelease-after

Changes: A serious problem with people issuing /names after the bot was already on a channel was cleared up. Many legacy bugs were resolved, including one where the bot would not rejoin the channel after being kicked three times. Compilation fixes were made for SunOS and Mac OS X, and the speed of some functions including nick2hand and hand2nick were improved. Better UTF-8 support for config file settings were also included.

Rss Recent comments

Rcomment-before 28 Nov 2001 02:50 Rcomment-trans jaua Rcomment-after

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. :-)
>

Rcomment-before 21 Oct 2001 10:10 Rcomment-trans countzero666 Rcomment-after

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. :-)

Rcomment-before 31 Aug 2001 11:46 Rcomment-trans cheetham42 Rcomment-after

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. ;-)

Rcomment-before 07 Aug 2001 10:58 Rcomment-trans Bass Rcomment-after

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.

Rcomment-before 30 Jul 2001 21:29 Rcomment-trans l3ech Rcomment-after

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 :)

No-screenshot

Project Spotlight

GuiLoader

A GuiXml file loading C library.

25ee6b5a4813f2a281e907a54160ccd5_thumb

Project Spotlight

JFXtras

Utilities and add-ons for the JavaFX script programming language.