sBNC Scripts

The sBNC scripts here are split into a few sections, firstly scripts which work on any version of sBNC (or at least as far as I know). And also version specific scripts, which will generally not work on other versions or are redundant for some reason.

Scripts for all versions

The scripts in this section should work on all versions of sBNC

Amsg.tcl File Size: 17.11KB - Last Modified: 04/04/2009 - To Update Type:
This script is for an AMSG blacklist, it will prevent messages from being sent to user specified channels. Read more.

Awaymessage.tcl File Size: 2.68KB - Last Modified: 04/04/2009 - To Update Type:
This script will allow users to turn on a message to be sent to all channels opon disconnecting from the BNC. Read more.

Greet.tcl File Size: 8.63KB - Last Modified: 04/04/2009 - To Update Type:
This script automates the setting of greets on bots and services, it can return BNC related stats, and rotate random greet messages. Read more.

Info.tcl File Size: 2.97KB - Last Modified: 12/02/2011 - To Update Type:
This script adds /sbnc bncuserlist. Shows more detailed user infomration Read more.

Offlinereply.tcl File Size: 4.48KB - Last Modified: 04/04/2009 - To Update Type:
This script will message the nickname of any user who query's or notices the user while they are disconnected. It also checks channels for highlights and replys in a similar fashion Read more.

Tclbot.tcl File Size: 6.11KB - Last Modified: 05/01/2015 - To Update Type:
This script enables remote control over a BNC account making a sort of 'TCL Bot', using a /sbnc command you control the 'bot settings. Read more.

Usercontrol.tcl File Size: 6.28KB - Last Modified: 31/05/2011 - To Update Type:
This script is a collation of scripts to improve on the admin exprience of sBNC Read more.

Version.tcl File Size: 1.49KB - Last Modified: 04/04/2009 - To Update Type:
This adds a version reply from the BNC opon ctcp request. Read more.

Scripts for sbnc 1.3+

The scripts in this section should work on sBNC 1.3+

Auth.tcl File Size: 12.17KB - Last Modified: 17/12/2011 - To Update Type:
This allows the BNC to automatically identify to nickserv and other ircd services. By Sandro Hummel. Read more.

Defaultsettings.tcl File Size: 5.65KB - Last Modified: 28/01/2011 - To Update Type:
This allows an admin to set up a set of default settings for users. By Worrum and BlackShroud. Read more.

Log.tcl File Size: 19.98KB - Last Modified: 28/03/2011 - To Update Type:
This script logs channels for users while they are offline. Read more.

Nickserv.tcl File Size: 1.62KB - Last Modified: 12/02/2011 - To Update Type:
This allows an admin to migrate users from nickserv.tcl to auth.tcl. Read more.

Partyline.tcl File Size: 20.74KB - Last Modified: 16/02/2013 - To Update Type:
This script allows the creation of partyline's, channels which exist on the bnc and not the IRC server. Read more.

Qauth.tcl File Size: 1.41KB - Last Modified: 12/02/2011 - To Update Type:
This allows an admin to migrate users from quath.tcl to auth.tcl. By BlackShroud. Read more.

Vhost.tcl File Size: 15.87KB - Last Modified: 30/05/2011 - To Update Type:
This allows the limiting of vhost usage, set the max clients per vhost and auto set vhost on user creation. Read more.

Scripts for sbnc 1.2

The scripts in this section should work on sBNC 1.2.
I don't recommend using these with other versions of sBNC.

Channelsort.tcl File Size: 3.58KB - Last Modified: 04/04/2009 - To Update Type:
This allows different types of channel sorting, changing the order channels are joined and ordered on connect. Read more.

Defaultsettings.tcl File Size: 3.39KB - Last Modified: 04/04/2009 - To Update Type:
This allows an admin to set up a set of default settings for users. By Worrum and BlackShroud. Read more.

Lock.tcl File Size: 10.57KB - Last Modified: 30/10/2009 - To Update Type:
This script is to disable user settings, it will prevent users from changing specific settings. Read more.

Log.tcl File Size: 18.31KB - Last Modified: 10/02/2011 - To Update Type:
This script logs channels for users while they are offline. Read more.

Nickserv.tcl File Size: 14.87KB - Last Modified: 04/04/2009 - To Update Type:
This script allows the user to set a nickserv password, and allow the BNC to auto identify to nickserv upon request and connect. Read more.

Partyline.tcl File Size: 22.49KB - Last Modified: 09/05/2010 - To Update Type:
This script allows the creation of partyline's, channels which exist on the bnc and not the IRC server. Read more.

Vhost.tcl File Size: 15.76KB - Last Modified: 17/04/2009 - To Update Type:
This allows the limiting of vhost usage, set the max clients per vhost and auto set vhost on user creation. Read more.

Virtual.tcl File Size: 23.76KB - Last Modified: 04/04/2009 - To Update Type:
This allows the additon of virtual admins, these admins get limited control over users they add. Read more.

Scripts for sbnc 1.1

The scripts in this section should work on sBNC 1.1.
I don't recommend using these with other versions of sBNC.

Iface.tcl File Size: 7.8KB - Last Modified: 04/04/2009 - To Update Type:
This script is to allow external interfaces to the BNC such as using the web interface. By BlackShroud Read more.

Khextra.tcl File Size: 10.91KB - Last Modified: 30/05/2011 - To Update Type:
This script is a collation of scripts to improve on the admin commands available on sbnc 1.1 Read more.

Partyline.tcl File Size: 17.96KB - Last Modified: 04/04/2009 - To Update Type:
This script allows the creation of partyline's, channels which exist on the bnc and not the IRC server. Read more.

Vhost.tcl File Size: 6.77KB - Last Modified: 04/04/2009 - To Update Type:
This allows the limiting of vhost usage, set the max clients per vhost and auto set vhost on user creation. By Worrum and BlackShroud. Read more.

Virtual.tcl File Size: 21.99KB - Last Modified: 04/04/2009 - To Update Type:
This allows the additon of virtual admins, these admins get limited control over users they add. Read more.

sBNC TCL Templates and Snippits.

The scripts in this section will generally need some modifying before loading on sBNC.
Most of these scripts require you to set the user they will load on by changing the 'setctx' line.

Some of these scripts are just proof of concept or snippits to save people time.

Basictcl.tcl File Size: 0.98KB - Last Modified: 13/02/2011 - To Update Type:
This script allows the creation of a 'TCL Bot', allowing users to run TCL on the BNC from channels. Read more.

Php.tcl File Size: 2.38KB - Last Modified: 13/02/2011 - To Update Type:
This script demo's the use of php within tcl Read more.

Ping6.tcl File Size: 0.86KB - Last Modified: 13/02/2011 - To Update Type:
This script adds a ping6 and links command to tcl. Read more.

Sbncbot.example.tcl File Size: 1.87KB - Last Modified: 13/02/2011 - To Update Type:
This is an example script, allowing the creation of 'perform' bots, turning a BNC user into a harmless bot. Read more.

Wakeup.tcl File Size: 2.94KB - Last Modified: 13/02/2011 - To Update Type:
This script adds a !wakeup [hours ago] script based on the xkcd comic (http://xkcd.com/448/) Read more.

sBNC or ShroudBNC is a IRC Bouncer with TCL (tickle) scripting support. The scripts found on this website are installed in the local sBNC folder and effect the entire BNC.

Info

The scripts you find here are offered free to anyone who wants to use them, with the understanding that your using them at your own risk, and that I can't promise you any support for problems you might encounter.

The reason these scripts are available is simply that I thought others might want to use and improve upon them.

Not all of the scripts on this site have been created or in some cases edited by me. While I have customised the functionality of most scripts on here. Some scripts are simply here because I found them useful and wanted to share them.

Most of the scripts here were written to fill some personal need. The changes I make are usually to add a function I decided I couldn't do without.

Installing

To install these scripts you will need to place them in the scripts folder, and then edit the sbnc.tcl script source list, to tell the bnc to load the script.
Once a script has been added to your sbnc.tcl, you can download and update the script simply by running the command in the text box next to the script.

Contact

If you do need to get in touch with me for whatever reason you can try #kh on irc.swiftirc.net. For other sbnc issues I would checking out the support here.

Unedited Scripts

I have hosted a copy of the original unedited versions of the distributed scripts, incase you want to restore the functionality after overwriting the script.

Lain

Like most people, I write scripts to surve a specific purpose, I host a general IRC Bot called Lain on a few networks, the scripts are usually not written to distribution standard, but on request I occasionally make specific script source public, some of which are available on github for people who don't mind digging through dirty TCL.

Valid XHTML 1.0 Transitional