There are several tcl-scripts you get if you download sBNC 1.1. You can find them in the /scripts/ directory of your sBNC installation. This page provides a list of these scripts and a short explanation:
| Script | Explanation |
|---|---|
| account.tcl | implements “getchanlogin” (provides nick → Q accountname mappings) |
| alltools.tcl | some useful functions (taken from eggdrop) |
| awaymessage.tcl | away messages (sent to all channels with user detaches) |
| bind.tcl | implements bind-related eggtcl functions |
| botnet.tcl | implements botnet-related eggtcl commands |
| channel.tcl | implements channel-related eggtcl functions |
| contact.tcl | contact form for the web interface |
| fakemode.tcl | an example script |
| highlight.tcl | an example script (“highlights” your own nick) |
| iface.tcl | web interface script |
| lock.tcl | supports disabling certain options for users |
| misc.tcl | misc stuff |
| namespace.tcl | internal scripts for maintaining user-specific variables |
| partyline.tcl | internal channel support (&partyline and &test by default) |
| pushmode.tcl | implements eggtcl's pushmode function |
| qauth.tcl | Q auth script |
| socket.tcl | implements socket-related eggtcl functions |
| stubs.tcl | some eggtcl stub functions (which either make no sense for sbnc .. or which haven't been implemented yet) |
| tcl.tcl | a simple debug script for tcl |
| timers.tcl | implements timer-related eggtcl commands |
| usys.tcl | implements user-related eggtcl functions |
| variables.tcl | eggtcl global variables |
| version.tcl | supports ctcp version requests |
| vhost.tcl | adds vhost-related commands and supports restricting vhost-usage |
| virtual.tcl | support for virtual admins/groups |
Updates that fixes bugs in the 1.1 pre-packaged version of the scripts. There might be more information about the fixes on the individual script pages.