Projects
ac_token.tcl [v2.10] - Auth user management(download)This script enhances eggdrops user management by using authnames on QuakeNet/Undernet. It looks up authnames and temporarily adds the user's host to the matching handle in the bot.
autolog.tcl [v2.3] - Automatic logfile generator(download)Creates log files for main, debug, and wallop messages. Channel logs are saved in seperated directories, which makes it a lot easier to manage them. Additional features are logfile cleanup (deletes all logs older than 14 days) and sending of logfiles, so you don't need to connect to your shell every time you want to check the logs.
banlist.tcl [v3.1] - Improved global bans(download)This script adds an enhanced global ban management to your bot. You can add PCRE (Perl Compatible Regular Expressions) aswell as CIDR (Classless Inter-Domain Routing) bans, which are either permanent or expire after a specified period.
date.tcl [v1.11] - Birthday announcer (download)Allows people to store their birthday information. Sets a topic or prints a message on user's birthdays. Additionally shows average age, youngest/oldest users and next five birthdays of a channel.
debug.tcl [v1.10] - Debug script(download)Adds public/message triggers to run TCL functions/scripts directly from IRC.
dictionary.tcl [v2.7] - IRC dictionary(download)Using this script you can store terms, which can easily be accessed by using short triggers. Good for channels where people need to say the same things over and over again.
fsck.tcl [v1.19] - TCL function library(download)The fsck library is needed by a whole bunch of my scripts. It also provides two functions to make life with eggdrops easier:
geoip.tcl [v3.1] - IPv4 based country lookup(download)Allows you to lookup users' countries by username/hostname/ip and even complete channel stats are available. Also supports bans of whole countries.
google.tcl [v2.2] - Google search(download)Queries Google and returns a configurable number of results to the channel.
grep.tcl [v2.0] - Regular expression search(download)This script is a port of Linux's powerful grep command, useful to search for specific events in logfiles.
grouphug.us.tcl [v2.0] - Quote script(download)Fetches quotes (random or by id/keyword) from the famous confessions page grouphug.us.
imdb.tcl [v1.13] - IMDb query(download)Fetches movie information from IMDb.com and displays them to a channel.
ipinfo.tcl [v2.3] - IPv4 info script(download)Spews some information about an IP (network, netmask, broadcast, first/last IP in this network, clients). It's intended to be used as an addon for geoip.tcl.
modes.tcl [v3.2] - Channel management script(download)Adds the usual public commands to your bot: (de)voice, (de)op, (un)ban, kick, as well as mass modes. Supports wildcards.
news.tcl [v6.19] - News syndication(download)This script parses RSS and Atom feeds. It will help you staying up to date all time.
It's using a seperated configuration file, which makes it really easy to add or remove feeds. Even people without any programming knowledge can set it up. Using asynchronous sockets, to prevent your bot from pinging out if you have added lots of feeds.
play.mod [v1.1] - Eggdrop play module(download)Extends the eggdrop by three handy functions. Compile together with the bot.
qlogin.tcl [v1.50] - TheQBot-Authentication(download)Auths your bot on QuakeNet, using the secure Challenge Auth method HMAC-SHA-256. Additionally keeps your bot out of all channels until it is auth'd (Does not affect +/-inactive channels). Supports usermodes as well.
NOTE: Due to compatibility reasons and to save this script from dependencies, I've included the SHA-256 package from tcllib. If you're experiencing any problems, caused by version mismatches or so, feel free to contact me.
quote.tcl [v2.5] - Quote Script(download)A simple quote script, you can add/delete quotes or look them up by either their id or a search string.
MySQL version: download [v2.9]
statistics.tcl [v3.4] - IRC stats(download)Generates some small stats for users. Shows per user stats and rankings for lines, letters, words and smilies.
tinyurl.tcl [v1.6] - Short URL generator(download)Creates short urls using tinyurl.com. Uses a public trigger.
urltitle.tcl [v3.8] - URL title fetcher(download)Receives the title of an URL whenever one is posted. Comes with a 32KB limit (adjustable) to prevent the bot from downloading large files when someone pastes shit. Does not need any other packages.
urbandict.tcl [v1.12] - Urban dictionary term lookup(download)Looks up terms on urbandictionary.com and relays them to an irc channel.
autolog.tcl [v2.3] - Automatic logfile generator(download)Creates log files for main, debug, and wallop messages. Channel logs are saved in seperated directories, which makes it a lot easier to manage them. Additional features are logfile cleanup (deletes all logs older than 14 days) and sending of logfiles, so you don't need to connect to your shell every time you want to check the logs.
banlist.tcl [v3.1] - Improved global bans(download)This script adds an enhanced global ban management to your bot. You can add PCRE (Perl Compatible Regular Expressions) aswell as CIDR (Classless Inter-Domain Routing) bans, which are either permanent or expire after a specified period.
date.tcl [v1.11] - Birthday announcer (download)Allows people to store their birthday information. Sets a topic or prints a message on user's birthdays. Additionally shows average age, youngest/oldest users and next five birthdays of a channel.
debug.tcl [v1.10] - Debug script(download)Adds public/message triggers to run TCL functions/scripts directly from IRC.
dictionary.tcl [v2.7] - IRC dictionary(download)Using this script you can store terms, which can easily be accessed by using short triggers. Good for channels where people need to say the same things over and over again.
fsck.tcl [v1.19] - TCL function library(download)The fsck library is needed by a whole bunch of my scripts. It also provides two functions to make life with eggdrops easier:
- Loads all other scripts in the directory where this file is located. Uses error catching, that means your bot will not crash on script errors, but print them to the logfile. I recommend using this feature, especially script kiddies should use it.

- It removes flood triggers for friendly users with one of the +fmno flags.
- Prints G-line reasons to the logfile. (In case one was given)
geoip.tcl [v3.1] - IPv4 based country lookup(download)Allows you to lookup users' countries by username/hostname/ip and even complete channel stats are available. Also supports bans of whole countries.
google.tcl [v2.2] - Google search(download)Queries Google and returns a configurable number of results to the channel.
grep.tcl [v2.0] - Regular expression search(download)This script is a port of Linux's powerful grep command, useful to search for specific events in logfiles.
grouphug.us.tcl [v2.0] - Quote script(download)Fetches quotes (random or by id/keyword) from the famous confessions page grouphug.us.
imdb.tcl [v1.13] - IMDb query(download)Fetches movie information from IMDb.com and displays them to a channel.
ipinfo.tcl [v2.3] - IPv4 info script(download)Spews some information about an IP (network, netmask, broadcast, first/last IP in this network, clients). It's intended to be used as an addon for geoip.tcl.
modes.tcl [v3.2] - Channel management script(download)Adds the usual public commands to your bot: (de)voice, (de)op, (un)ban, kick, as well as mass modes. Supports wildcards.
news.tcl [v6.19] - News syndication(download)This script parses RSS and Atom feeds. It will help you staying up to date all time.
It's using a seperated configuration file, which makes it really easy to add or remove feeds. Even people without any programming knowledge can set it up. Using asynchronous sockets, to prevent your bot from pinging out if you have added lots of feeds.
play.mod [v1.1] - Eggdrop play module(download)Extends the eggdrop by three handy functions. Compile together with the bot.
- cputime: cputime information (user and system)
- mallinfo: memory allocation info
- pcre: perl compatible regular expressions
qlogin.tcl [v1.50] - TheQBot-Authentication(download)Auths your bot on QuakeNet, using the secure Challenge Auth method HMAC-SHA-256. Additionally keeps your bot out of all channels until it is auth'd (Does not affect +/-inactive channels). Supports usermodes as well.
NOTE: Due to compatibility reasons and to save this script from dependencies, I've included the SHA-256 package from tcllib. If you're experiencing any problems, caused by version mismatches or so, feel free to contact me.
quote.tcl [v2.5] - Quote Script(download)A simple quote script, you can add/delete quotes or look them up by either their id or a search string.
MySQL version: download [v2.9]
statistics.tcl [v3.4] - IRC stats(download)Generates some small stats for users. Shows per user stats and rankings for lines, letters, words and smilies.
tinyurl.tcl [v1.6] - Short URL generator(download)Creates short urls using tinyurl.com. Uses a public trigger.
urltitle.tcl [v3.8] - URL title fetcher(download)Receives the title of an URL whenever one is posted. Comes with a 32KB limit (adjustable) to prevent the bot from downloading large files when someone pastes shit. Does not need any other packages.
urbandict.tcl [v1.12] - Urban dictionary term lookup(download)Looks up terms on urbandictionary.com and relays them to an irc channel.
You can browse even through files which are not on this page here.
