Welcome to Egghead's homepage!


Last few additions/changes
TCL-script Version Update Description
why.tcl 0 07-Jun-2004 Upon a +o mode by chanserv (dal.net) this script sends out a WHY to chanserv and put the result in the file WHY.txt
freshmint.tcl 2 20-Jan-2004 Right before a bot rehash this script removes previously loaded packages, procedures, bindings and timers. On the rehash itself, the bot loads packages, procedures and bindings from the sourced files.
lastseen.tcl 3 27-Oct-2003 Upon a public !last this script reports the last 10 handles seen most recently.
demo-ftpconnect.tcl 1 19-Oct-2003 Upon an .ftpconnect on the partyline, this tcl makes an outgoing connection to an FTP server.
maskhost.tcl 3 14-Oct-2003 Some networks encrypt/obscure the hostnames and ips. This script redefines the [maskhost] procedure.
kernel.org.tcl 1 09-Oct-2003 On a public !kernel latest Linux info is requested from www.kernel.org
dalnetneedunban.tcl 1 08-Oct-2003 Example of the "need unban" binding. Requests unban from from chanserv (DALnet) when the bot is banned.
List of scripts
TCL-script Version Update Description
angelina.tcl 3 10-Feb-2002 Upon a public or DCC ".next" command voices a nick on the channel. Voicing is on first join first voice basis.
autostatus.tcl 0 07-Oct-2003 reports to a partyline user every minute the status of the bot, partyline information and channels information.
autovoiceforall.tcl 1 29-Mar-2002 Serve a voice mode (+v) to any nick joining one of the bots channels with channelsetting -autovoice and channel mode +m.
badnickchange.tcl 0 27-Mar-2002 Place a ban on a nick changing to a nick!user@host matching ban in the banlist.
bignicknotalk.tcl 0 26-Mar-2002 Allow long nicknames on a channel, but kick these nicks when they talk. (DALnet)
chanxs.tcl 1 22-Dec-2002 Usage: !chanxs. Displays the access levels to the channel of all users in the userlist.
chatme.tcl 0 27-Sep-2003 Upon a public !chat, the bot will attempt to dcc chat the user.
clearbans.tcl 1 21-Jul-2003 Upon a public !clearbans or a .clearbans on the partyline, this script removes all existing bans on the channel. Note: it does not remove bans internal to the bot.
cycle.tcl 0 08-Oct-2003 .cycle on the partyline by the bot owner will cycle the channel.
dalnetkeepop.tcl 0 14-May-2002 Request operator status from chanserv (DALnet) upon joining a channel or upon a bot deop. Check every minute for operator status on all channels the bot monitors.
dalnetneedop.tcl 1 08-Oct-2002 Example of the "need op" binding. Requests operator states from chanserv (DALnet). Replaces the "need-op" setting. setting.
dalnetneedunban.tcl 1 08-Oct-2003 Example of the "need unban" binding. Requests unban from from chanserv (DALnet) when the bot is banned.
demo-connect.tcl 0 13-Jan-2003 Demo of the "connect" and "control" mechanisms.
demo-ftpconnect.tcl 1 19-Oct-2003 Upon an .ftpconnect on the partyline, this tcl makes an outgoing connection to an FTP server.
demo-ison.tcl 0 19-Sep-2002 On a /msg botnick nick the bot will tell if the nick ISON. Demo script for parsing ISON.
demo-listen.tcl 0 30-Jan-2003 Demo of the "listen" and "control" mechanisms.
enforcenicklen.tcl 1 26-Mar-2002 Enforces limit on nick length by kicking non-compliant nicks (maximum 5 kicks per 20 seconds). Exempted: users with one of the global/channel flags (n m o f).
freshmint.tcl 2 20-Jan-2002 Right before a bot rehash this script removes previously loaded packages, procedures, bindings and timers. On the rehash itself, the bot loads packages, procedures and bindings from the sourced files.
goldensilence.tcl 0 26-Feb-2002 On a public !topidle tells the top 3 idlers in a channel.
kernel.org.tcl 1 09-Oct2003 On a public !kernel latest Linux info is requested from www.kernel.org
lastseen.tcl 3 27-Oct-2003 Upon a public !last this script reports the last 10 handles seen most recently.
listbindings.tcl 1 22-Mar-2002 Generates a file with the current bindings of the bot. When needed bindings can be "unbind"ed.
listvars.tcl 0 05-Feb-2003 Reads variable names from file and writes these variables and their respective values back to the same file.
lusers.tcl 2 26-Oct-2002 Usage: !lusers. The bot will send a LUSERS request to the server and report the result in the channel.
maskhost.tcl 3 14-Oct-2003 Some networks encrypt/obscure the hostnames and ips. This script redefines the [maskhost] procedure.
menu.tcl 0 18-Mar-2002 Example TCL for presenting a dcc/telnet menu with choices. Uses eggdrop's listen/control functionality.
mycmds.tcl 0 28-Sep-2003 On a public !mycmds the script will tell the public commands the user can use.
noparty.tcl 0 31-Jan-2002 Disable partyline access through DCC chat and CTCP chat. Partyline is still accessible through telnet.
noprivate.tcl 2 25-Feb-2002 Kick users sending a private message to the bot. Users are kicked from any channel they have in common with the bot.
onlinetime.tcl 2 31-Jan-2003 Example script for catching and parsing a RAW 317 server message. Upon a public !online retrieves the signon and idle time as known in the IRC server.
portreport.tcl 1 25-Sep-2003 Opens a listening port on eggdrop and reports connection data and data send by the client. Script is for debugging purposes.
pwvalidator.tcl 1 26-Sep-2002 A variety of new applications (CGI, PHP) require the verification of a bots username/password combinations. This script opens a password validator service on an eggdrop bot on a listening port.
privategreet.tcl 0 16-Mar-2002 Eggdrop greets in public when a channel is set to +greet. With this script loaded, the bot will greet in private for channels set to -greet.
prot-deop.tcl 2 18-Mar-2002 Kick users deopping known users.
quitgreet.tcl 1 04-Jul-2003 On a PART/SIGN/QUIT of a user sets the quit message as the infoline of that user. The user will be greeted with that message when joining the channel. Channel needs +greet setting.
randlist.tcl 0 02-Feb-2002 Example tcl to generate a random list.
randomnumber.tcl 1 16-Oct-2002 Script will generate a random number between the lower limit integer and upper limit integer. Usage: !random < lower limit integer > < upper limit integer >
recoverbotnick.tcl 0 01-Mar-2002 Attempts to "recover" the botnick if it is in use. (DALnet)
serveronline.tcl 2 01-Oct-2003 A ".bestserver" on the partyline displays a ranking of the servers with the longest online times (duration of connection between server and bot).
sockreport.tcl 0 09-Oct-2003 open a listen port and echo back to client.
strictop.tcl 7 11-Jul-2002 Deop users distributing operator status to unknown users.
topiclock.tcl 1 15-Oct-2002 Locks a topic on a channel by checking every minute.
unbanparrot.tcl 2 24-Feb-2002 Upon a public removal of a ban, this script removes the ban also from the internal banlist.
undernetident.tcl 0 17-Oct-2002 Idents [email protected] as *[email protected] instead of *!ident@*.undernet.org.
undernetmodex.tcl 1 16-Oct-2002 Set your bot to username.users.undernet.org. Login to undernet and change mode to +x.
viso.tcl 0 05-Feb-2003 Reads in a html template file, makes variable substitutions and writes the result to a html file.
whoami.tcl 0 16-Mar-2002 A public !whoami will tell you wether the bot recognises the user or not.
whoisbot.tcl 0 07-Feb-2002 Bot will give some info about itself on a /msg botnick whois botnick.
why.tcl 0 07-Jun-2004 Upon a +o mode by chanserv (dal.net) this script sends out a WHY to chanserv and put the result in the file WHY.txt

Keywords: IRC bot eggdrop TCL scripts egghead eggheadtcl
Page last updated on 07-Jun-2004.
Main URL: http://members.fortunecity.com/eggheadtcl/index.html