Difference between revisions of "Levels"

From Chat4AllFAQ
Jump to: navigation, search
m (triple ' = bold, not 2)
m (missed a spot)
Line 28: Line 28:
  
 
== Channel Options ==
 
== Channel Options ==
With the Levels system comes the ability to set what level of user can use a given function or gain a specific channel status. This is the complete list as extracted from ''/cs help levels desc''
+
With the Levels system comes the ability to set what level of user can use a given function or gain a specific channel status. This is the complete list as extracted from '''/cs help levels desc'''
 
Notes
 
Notes
 
-- Casing was added to the option names for readability
 
-- Casing was added to the option names for readability

Revision as of 08:15, 25 September 2010

Levels

The Levels system is an alternative to the xOP channel access system. This method allows for finer control of various channel features and user rights as opposed to the predefined SOP/AOP/HOP/VOP used in the xOPs system. Read on for the details.

Syntax and Enabling

First things first, you will have to enable the Levels system on your channel:

 /cs SET #channel XOP off 

Your current user access list will be converted into the Levels system automatically. From here on, you will not be able to use the old /cs [sop|aop|hop|vop] #channel add nick to maintain user accesses, unless you switch back to the xOP system (which typically isn't recommended to do).

Now for some basic management commands.

Viewing the access list:

 /cs ACCESS #channel list

Assigning the nick Person to a specific user level (in this case, the eqivilent to AOP):

 /cs ACCESS #channel ADD Person 5 

See a rather large list of configurable channel options:

 /cs LEVELS #channel LIST 

Set the user level required for automatic +v on join to 0 (The default user level) A complete list of options is in the next section.

 /cs LEVELS #channel SET autovoice 0 

Channel Options

With the Levels system comes the ability to set what level of user can use a given function or gain a specific channel status. This is the complete list as extracted from /cs help levels desc Notes -- Casing was added to the option names for readability -- 'Disabled' as the default level means 'Restricted to Founder'

User statuses

Option Description Default Level
AutoDeOp Disallow a user operator access, even if someone manually ops with /mode -1
AutoHalfop Automatic halfop (+h) on join (Same effect as /cs hop in xOP) 4
AutoOp Automatic op (+o) on join. (Same as /cs aop in xOP) 5
AutoProtect Automatic admin/protected op (+a) on join. (Same as /cs sop in xOP) 10
AutoVoice Automatic voice (+v) on join. (Same as /cs vop in xOP) 3
NoJoin Disallowed to join the channel. -2
SignKick Kick messages done through ChanServ or a Services Bot will not be signed above this number. (This doesn't seem to affect anything for me; further research required) Disabled
Acc-List Permit the viewing of the access list via /cs access #channel list (useful if you want to let people see who your channel staff is) 1
Acc-Change Permit the modification of the access list 10
AKick Permit the use of the AKick command. 10
Set Permit the use of /cs set, except for the FOUNDER and PASSWORD options which remain restricted to the channel founder. Disabled
Ban Permit the banning of users via ChanServ's /cs BAN 5
BanMe Permits you to...ban yourself! 5
Clear Permit the use of the Clear command (/cs clear) Disabled
GetKey Permit a user to get the channel key of a +k channel with /cs GETKEY 5
Halfop Permit the use of the /cs (de)halfop commands. 5
HalfopMe Permit self-(de)halfop. 4
Info Permit the viewing of the output of all info (/cs info #channel all) instead of basic info only. Disabled
Kick Permits use of /cs KICK 5
KickMe Permits self-kicking 5
Invite Permits the use of /invite 5
OpDeop Permits use of /cs (de)op 5
OpDeopMe Permits self-(de)opping 5
Protect Permits use of /cs (de)protect Disabled
ProtectMe Permits self-(de)protecting 10
Topic Permits changing of the channel topic. Disabled
Unban Permits self-unbanning with /cs unban 5
Voice Permits use of /cs (de)voice 5
VoiceMe Permits self-(de)voicing 3
Memo Permits the reading of channel memos sent to the channel via MemoServ 10
Assign Permits the (un)assigning of a Services Bot Disabled
BadWords Permit the manipulation of the Badwords list of a Services Bot (useless unless you have one assigned to your channel) 10
Fantasia Permit the use of 'fantasy commands', such as !op, !kick, etc. (Proper access is still required for some functions, like user statuses, kicks and bans) 3
Greet Users this level and above will have the greet message they set with NickServ displayed by a Services Bot when they join (useless without a bot assigned to your channel) 5
NoKick Users this level and above will *not* be affected by any bot kick triggers, like flood, badwords, etc 1
Say Permits the use of /bs say and /bs act, to talk through a Services Bot (useless without a bot assigned to your channel) 5

Additional LEVELS options

Disable the given option, restricting it to founder only

  /cs LEVELS #channel DISABLE option 

Reset all the levels on options to their default settings (which are shown in the above table):

  /cs LEVELS #channel RESET 

Additional ACCESS options

Delete 'Person' from the access list (this will reset them to level 0)

  /cs ACCESS #channel DEL Person 

Note: You may also use the entry number from the LIST command in place of a nick. This will let you provide a list of numbers for mass removal

  /cs ACCESS #channel DEL 1,2,3,13 

Wipe out the entire access list in one go

  /cs ACCESS #channel CLEAR 

Other useful options to use in conjunction with LEVELS

Restricted channel

  /cs SET #channel Restricted ON 

This option will automatically kick and ban users that have a negative access level upon joining. If SecureOps is also set to ON, anyone not on the access list will also meet this fate.

Secure Channel

  /cs SET #channel Secure ON 

A 'nicer' method of Restricted, this will only allow users who have registered with NickServ AND identified to NickServ to join the channel, based on the access list