Welcome to the first ScaryNet CService Class.

This first session will cover the basic/advanced commands which a CService Official can execute.

Please turn your logging on. 

Channel modes are set to +mib *!*@* to prevent disruptions from part/join events or from guests disrupting. 
If accidently you had to disconnect or part the channel and want to rejoin type /msg CSAschool inviteme .

There will be short pauses from the class so those having questions may be answered. 

**Note** CSAs stands for CService Administrators



[1] CService Representative Commands

FORCE

SYNTAX : /msg w force <channel> 

Logs the person into the channel's access list using administrative access. This must not be used
for personal use. Must only be used to fix a channel's access list or other channel related issues.

UNFORCE

SYNTAX : /msg w unforce <channel>

Must be used to logout of the channel's access list. Can only be used if you are logged into a 
channel's access list using administrative access.


[2] IRC Operator Commands 

OPERJOIN

SYNTAX : /msg w operjoin <channel>

Makes W join a registered channel. Must only be used to fix server/channel de-synchronizations.

OPERPART

SYNTAX : /msg w operpart <channel>

Makes W part a registered channel. Must only be used to fix server/channel de-synchronizations.


[3] CService Administrator Commands

FORCE

UNFORCE

ADDCOMMENT 

SYNTAX : /msg W addcomment <username> <comment>

CSAs can use this command to add a desired comment to a specific username. Used to let other
administrators know some information about the user.

SCANHOST

SYNTAX : /msg W SCANHOST <mask> [-all]

CSAs can use this command to find all the hosts (matching the specific host inputted to W in 
the command) which have used W on ScaryNet.

SCANUNAME

SYNTAX :/msg W scanuname <username> [-all] 

CSAs, by using this command, can find/scan for the IP addresses on a specific username.

REGISTER

SYNTAX : /msg W register <channel> <username>

To register a channel, a CSA must use this command. However, take care what channels you register.
Study the channel traffic and activity carefully. The username string is the username which will
have an access level of 500 on the channel access list.

PURGE

SYNTAX : /msg W purge <channel> <reason> 

This command, on the contrary of REGISTER, is used to unregister a channel and make W part permanently,
unless the channel is re-registered by the use of a web interface application. Always, a reason
is needed, and this must be a valid and straightforward reason.

REMOVEALL

SYNTAX : /msg W removeall <channel>

Clears all the access list of a channel excluding the channel manager. This must only be used when
the channel would be suspended, purged or closed down. ***Notice*** On some networks this commands
is also available to the Channel Owner/Manager. But as a default i have inputted it as a CSA command.

REMIGNORE

SYNTAX : /msg W remignore <hostmask>

This is used to remove the hostmask of someone who flooded our friend W with commands. Must 
be used only for valid reasons.  

SERVNOTICE

SYNTAX : /msg W servnotice <channel> <text>

Must not be used for fun. This is used to send a notice to a channel via the gnuworld services
server name. Example an output would be this: scarynet.org:#cservice hi
Use this command only in rare cases and when in need.

SAY

SYNTAX : /msg W say <channel <text>

CSAs have the ability to make W say something in a channel. This is a command for fun only and i
dont see why it should be used. 

STATS

SYNTAX : /msg W stats <channel> 

Shows the current status of a channel currently in registration process. Must be used by CSAs
to monitor the activity of a channel under registration.


[4] CService Developer/Coder Commands 

REHASH 

SYNTAX : /msg W rehash [translations|help]

This should be used to rehash (resave/reload) new settings of the allocation tables, translations
and help.

SHUTDOWN

SYNTAX : /msg W shutdown [reason]

This command should not be used for silly reasons or for tests. This should only be used when there
are new construction/updates/development in the mod.cservice of GNUworld (the coders know what im
talking about). 

GLOBAL ADDUSER (*)

SYNTAX : /msg W adduser * <username> <level>

This command is used to add a user globally at a desired access. Please note that this command can
also be used by CSAs, but it is better if used by coders only. Here is a list of the access levels:

1-500 : Official CService Representative
501-899 : Official CService Administrator
900-1000 : Official CService Developer

These can be again subdivided, but wont show the results in a username verify

1-500 : Official CService Representative
501-600 : Official CService Adiministrator
601-750 : Official Senior CService Adiministrator
751-899 : Official CService Coordinator
900-1000 : Official CService Developer

GLOBAL REMUSER (*)

SYNTAX : /msg W remuser * <username>

This command is used to remove the global access of a user. Before doing this, i suggest consultin
the CService Staff and then take the appropriate desicion. 


 