There are several tcl-scripts you get if you download sBNC 1.2. 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 when the 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 webifc |
| defaultserver.tcl | set a server automatically when creating users |
| highlight.tcl | an example script (“highlights” your own nick) |
| iface.tcl | web interface script (loads the other web interface scripts) |
| iface2.tcl | web interface script - general framework |
| ifacecmds.tcl | web interface script - specific command handling |
| itype.tcl | web interface script - tcl↔php string/list/array handling |
| 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 eggtcls 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 |
| telnet.tcl | |
| telnetclient.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.2 pre-packaged version of the scripts. There might be more information about the fixes on the individual script pages. As sBNC 1.2 is still a beta, these updates might still make it into the final release.