ACCESS

The ACCESS command is used to manage access lists for various objects, typically users or channels. It has several forms:
Listing Access Entries
Usage: ACCESS <object> LIST
Lists the current access entries for the specified <object>.
Adding or Deleting Access Entries
Usage: ACCESS <object> ADD | DELETE <level> <mask> <timeout> [:<reason>]
<level> The access level to add or delete (see below).
<mask> The hostmask or nickname to which the access level applies.
<timeout> The duration (in seconds) for which the access is valid. A value of 0 indicates permanent access.
<reason> (Optional) A reason for the access entry.
Clearing Access Entries
Usage: ACCESS <object> CLEAR [<level>]
Clears access entries for the specified <object>. If <level> is specified, only entries with that level are cleared; otherwise, all entries are cleared.
Access Levels
The following access levels are defined:
  • Zap Reserved for future use.
  • Deny Explicitly denies access.
  • Shun Temporarily denies access.
  • Grant Grants basic access.
  • Passive Grants passive access (e.g., ability to see channel activity without speaking).
  • Invite Grants the ability to invite others to the channel.
  • Voice Grants permission to speak in moderated channels.
  • Aide Grants limited operator privileges (Half-Operator).
  • Host Grants elevated operator privileges.
  • Owner Grants full control over the object.

(See section 5.1 of IRCX)