Jump to content

User:AlexJFox/ProgreSS Project/

From Wikipedia, the free encyclopedia

ProgreSS Project[edit]

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.
BURC formatting

Formatting tags[edit]

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[edit]

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. 
Tag Usage Result
Bold $chr(2) $+ Text to embolden $+ $chr(2) Rest of text Text
Reverse $chr(22) $+ Text to reverse $+ $chr(22) Rest of text Text
Underline $chr(31) $+ Text to underline $+ $chr(31) Rest of text Text
Italic $chr(29) $+ Text to italicise $+ $chr(29) Rest of text Text
Colour $chr(3) $+ text-colour,bg-colour $+ Text to colour $+ $chr(3) Rest of text
$chr(3) $+ 4,8 $+ Text to colour $+ $chr(3) Rest of text
Text

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.

Colour code Result
0 White
1 Black
2 Blue (navy)
3 Green
4 Red
5 Brown/Maroon
6 Purple
7 Orange
8 Yellow
9 Green (lime)
10 Blue (teal)
11 Blue (cyan)
12 Blue (royal)
13 Pink
14 Grey
15 Light grey (silver)