Welcome to the second GNUworld class on ScaryNet.
Today we will cover ALL commands of Uworld (mod.ccontrol (IRC Operator Service))
Please turn your logging on.
Channel Modes will be set to +imb *!*@* , to avoid join or text disruptions. If you had to quit and would like to join the channel again, type /msg CSAschool inviteme.
There will also be small breaks for you to ask any questions.

Here is a list of the Levels and the available commands for each level of UWorld

[Oper Access] :Access , Help , Deauth . Newpass , Mode , Op , Deop , Moderate , UnModerate
             Invite , Gline , ScanGline , RemGline , Whois , Translate , Kick, ClearChan
             ListHosts , CheckNet , ListIgnores , List , UserInfo , ChanInfo

[UWorld Admin] :LearnNet , RemServer , LastCom , ForceGline , Exceptions , RemIgnore
              AddUser, RemUser , ModUser , AddCommand , DelCommand, Suspend , UnSuspend
              AddServer

[UWorld Smt] : *ForceGline 

[UWorld Coder]: Commands , GChan , RemGChan , *LearnNet 
-
-
UWorld Commands
-
Access
Syntax: /msg UWorld access 
Used to show a user access level

Help   
Syntax: /msg UWorld help [command ] [ sub command]
Shows all the commands a user has access to (if a command name is supplied) it shows only help on that command 

Deauth 
Syntax: /msg UWorld Deauth 
Deauthenticates/LogsOut a user from the bot

Newpass 
Syntax: /msg UWorld Newpass <password>
Changes your current password

Mode 
Syntax: /msg UWorld Mode <#channel> <mode variable> 
Change a channel modes

Op/Deop 
Syntax: /msg UWorld op/deop <#channel> <nick1> [nick2] [nick3] .. 
Used to request an Op/deop on a channel. Can be used for multiple nicks/users in a channel

Moderate/UnModerate 
Synatax: /msg UWorld Moderate/Unmoderate <#channel>
Moderates/UnModerates a channel <non important command>
      
Invite 
Syntax: /msg UWorld invite <#channel>
Get an invitation to a channel

Gline 
Syntax: /msg UWorld Gline <host> <duration[s/m/h/d]> <reason>
Glines a host for a certain amount of time ( make sure that you insert the time variable, s/m/h/d

ScanGline
Syntax: /msg UWorld scangline <mask>
Scans glines on the network matching the inputted mask criteria

RemGline 
Synatx: /msg UWorld RemGline <gline> 
Removes a gline

Whois 
Syntax: /msg UWorld whois <nick>
Gives very detailed information about a user on the net 

Translate 
Syntax: /msg UWorld translate <numeric>
Translates a numeric to a nick

Kick
Syntax: /msg UWorld kick <#channel> <nick>
Kicks a user from a channel

ClearChan 
Syntax: /msg UWorld clearchan <#channel> [modes/all]
Clears channel modes. If there are no supplied modes , it clears modes OBLKLIM 

ListHosts 
Syntax: /msg UWorld listhosts <handle>
Lists all the hosts that an oper is allowed to login/auth to UWorld from

CheckNet 
Syntax: /msg UWorld checknet
Lists all the missing servers on the net ( must be used for net splits, routing servers)

ListIgnores 
Syntax: /msg UWorld listignores
Shows a list of all those who disturbed our little friend UWorld.

List 
Syntax: /msg UWorld list <list type>
Lists suspends or Glines

Userinfo 
Syntax: /msg UWorld userinfo <user*/servers*>
Shows information about all the opers that their server/handle match the supplied mask

Chaninfo 
Syntax: /msg UWorld chaninfo <#channel>
Shows information about a channel

LearnNet 
Syntax: /msg UWorld learnnet [-r]
Add all the unknown server which currently are connected to the network to the database. -r switch can be added only by CODERS, which will cause the bot to delete all the known servers and relearn the network.

RemServer
Syntax: /msg UWorld RemServer [server name]
Removes a server from the bot database

LastCom 
Syntax: /msg UWorld lastcom [num of commands ] [from days ago - d]
This command will paste all the last commands which where issued to the bot the default value is 20 if no num of commands is specified a user can also specify the number of days ago the commands where issued

ForceGline 
Syntax: /msg UWorld ForceGline [-fu] <host> <duration[s/m/h/d] reason
Glines a host for a certain amount of time. The -fu flag can only be specified by smt+ , to cause the bot to gline for more than 14 days and a gline which affects more than 255 users :) 

Exceptions
Syntax: /msg UWorld Exceptions <add/del/list> [host mask]
Excpetions = AGL in uworld, meaning a user can have more than a certain amount of connections from a single host than the default one which is specified in the mod.ccontrol confifuration file, before he gets automatically glined for clones.

RemIgnore 
Syntax: /msg UWorld Remignore <host>
Removes a host from the bot ignore list so he can talk to our little friend UWorld again

AddUser 
Syntax: /msg UWorld adduser <user> <type> <password>
Add a new user to the bot. Type can be either Oper/Admin/Smt/Coder

RemUser 
Syntax: /msg UWorld remuser <handle>
Removes a user from the bot database

ModUser (This has given me a lot of hard work to compile so appreciate it :) )
Syntax: /msg UWorld moduser <handle> <-ah new host] <-dh host> <-s server> <-p password> <-gl on/off> <-op on/off> <-ua> <-uf new flags> <-e email>

        -ah adds a new host for the user
        -dh removes a host for a user
        -s associate a user with the server
        -p changes the user password
        -gl toggles wheather the logs will be messaged to the user
        -op toggles if a user must be opered up to user the needop commands
        -ua resets the user access acording to his flags
        -uf updates the oper flags to new one (OPER/ADMIN/SMT/CODER)
        -e updates the user email

AddCommand 
Syntax: /msg UWorld addcommand [-fr] <user> <command>
Adds a command to an oper. Notice, -fr can only be specified by smt+ and cause the command to be added even if the min level of the command is higher that the one the oper has.

DelCommand 
Syntax: /msg UWorld delcommand <user> <command>
Removes the command from the oper access list

Suspend
Syntax: /msg UWorld suspend <user> <duration> <time units>
Suspend an oper for a specific amount of time

Unsuspend 
Syntax: /msg UWorld unsuspend <user> 
unsuspends a user

Addserver
Syntax: /msg UWorld addserver <server>
Adds a new server to the bot database

Commands 
Syntax: /msg UWorld commands <-ds/-en/-no/-nl/-na/-ml/> <command> <option>
Changes command options ( be careful )
        -ds - disable the command 
        -en - enable the command
        -no - toggles the need to be operd up to use the command 
        -nl - toggles if the command should not be logged in the lastcom report
        -na - changes the name of the command
        -ml - set the minimum level a oper must have for this command to be added to

Gchan
Syntax: /msg UWorld Gchan <#channel> <duration/-per> <reason>
Sets a bad channel gline on a channel. If a -per is specified as a duration, the gline will be permanent

RemGChan
Syntax: /msg UWorld remgchan <#channel>
Removes a gchan gline

-

Thank You for staying for this class. 
Although this has taken me a lot of time to compile, i felt its important for the IRC Operators on this network to be able to handle well UWorld.
This will help our net become more stable,pleasurable,secure and most of all inviting.
For a log of all the session type /msg PlasmaB logs class2
For those who would like to have the logs of the first class type /msg PlasmaB logs Class1
Thank You for your cooperation.

CSAschool Administration
