XOP System

From Chat4AllFAQ
Revision as of 07:26, 28 September 2010 by Unknown Entity (talk | contribs) (Rough draft go! And I'm sure there's more that could be added :p)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The xOP System is an alternative to the Levels System of channel permissions management. This system is the default for new channels and is essentially a simplified form of Levels. This is good for those that are just starting out on IRC, or those will only need to manipulate user statuses for their channel. It is recommended if you require more channel security to use the Levels system instead of xOP

User Statuses

Four different user statuses are available in this mode. Note that all modes will be automatically set if the user is identified before joining and has AUTOOP on (which is the default for newly registered nicks)

SOP

Known as Channel Admin or Protected Op, this is the highest mode a user can have on a channel without being the founder.

  1. Users with this status are granted modes +oa
  2. These types of users are not kickable except by the owner
  3. Most channel functions are available
  4. This is the only settable access level permitted to read channel memos
  5. Allowed to set additional AOPs, HOPs and VOPs

AOP

These are your standard channel operators

  1. Users with this status are granted mode +o
  2. Some channel functions are unavailable, such as replacing Zbot keys and Akick management

This is also the minimum level required for:

  1. /cs INVITE
  2. /cs GETKEY
  3. /cs UNBAN
  4. /bs SAY (and ACT)
  5. /cs KICK
  6. /cs BAN
  7. Adding HOPs and VOPs
  8. Add bot definitions (NOTE: This means there is NO access to replace, append or forget (delete). Be very careful not to make any typos, lest you will have to get the channel owner to fix it)
  9. Bots to display greet messages set through NickServ on join
  10. Bot fantasy commands

HOP

These are Half-Operators, which are channel operators with very limited powers. This is good if you need extra ops, but want their access to ChanServ functions limited, or if you want to be able to have someone get used to operator abilities. Halfops can mainly:

  1. Kick and Ban users from the channel, but these bans won't stick after all users have left a room (since they're done with the standard /MODE command)
  2. Get mode +h on join
  3. Add VOPs

VOP

This allows for automatic voice, which allows these users to speak if the channel mode +m is set. Despite having 'OP' in the command, there is no operator functionality available to these types of users. They will get mode +v on join.

Management commands

Note that the format is the same for all four types of statuses. The only difference is the status used.

Add JoeDoe to AOP:

 /cs AOP #channel ADD JoeDoe

Delete NotHere from HOP:

 /cs HOP #channel DEL NotHere

Show the entire access list:

 /cs ACCESS #channel LIST

View certain entries of the access list:

 /cs ACCESS #channel LIST 1-3,5,7-9

It should be worth noting that mass delete with /cs ACCESS is not available in xOP mode, even though mass listing is