User:AlexJFox/ProgreSS Project/

ProgreSS Project
ProgreSS is an IRC bot that is written in the mIRC Scripting Language. It is currently in development and only operational in selected channels on the freenode network. ProgreSS, in its current configuration, is designed as a utility bot to maintain channels against troublesome users and speed up channel management for channel operators. Q: Why not just use ChanServ? A: ProgreSS has features that ChanServ does not. Granted, it will always have vulnerabilities that a network service will not, but ProgreSS is also designed to enforce quiets and bans across several channels, as experience shows us that disruptive users simply move on to harass another channel when they are quieted/banned on their original target.

Q: Why mIRC/MSL? Eggdrop/python/C+/PHP/blah is WAY better! A: I learnt mIRC scripting a long time ago as a hobby, So I use what I know. I have no need or desire to learn another language and there is no feature that I cannot add to ProgreSS that could be added to another bot. Additionally, I can add features and fix bugs a lot quicker than I can if I used a language that needed compiling.

Q: Can I help test? A: Yes! ProgreSS currently sits on #wikipedia-cvu and some private channels. Please feel free to join and ask any questions.

Formatting tags
ProgreSS uses mIRC control codes to display colours, bold, italics and underline text. This is to make the text stand out and be noticeable. The table below explains how to format the help triggers.

The $+ tag
The $+ is very important, it is the way in which to combine a word with a formatting tag to avoid unnecessary spaces.

Example: term=$chr(2) $+ Term here.

The first instance of a tag will turn bold/reverse etc. ON

The second instance of a tag will turn it OFF.

Example: term=$chr(2) $+ Hello $+ $chr(2) world. Makes 'Hello' bold.

If one colour code is specified, the font colour will be changed. If 2 codes are specified the first code is the font colour the second is the background colour.

Example: $chr(3) $+ 4 $+ Text

Will produce Text

Where as;

Example: $chr(3) $+ 4,8 $+ Text

Will produce Text

Colour codes are listed below.