Hosting Chat Communities

Access

Users, channel hosts and owners, and sysops can grant or deny access to objects that are within their control by using various levels of access.

You can use the Access command to specify the following levels of access:

DENY Deny access to an object that is otherwise accessible.
GRANT Allow access to an object that is otherwise inaccessible.
HOST Grant channel host access to the channel.
OWNER   Grant channel owner access to the channel.
VOICE Grant voice access to the channel and enable voice mode (+v).

Note   Although you can ban a chat user in more than one way, the ban can be temporary or permanent depending on the method you use. If you ban a user by making entries on the Ban tab, the ban remains in effect until you change it. If you use the IRCX Access command or the IRC Mode b option to ban a user, the ban remains in effect until you restart Chat Service.

Syntax

Access Object  List

Access Object  {Add | Delete} Level UserMask [TimeOut][:Reason]

Access Object  Clear [Level]

The section on conventions used in syntax gives help in reading command syntax.

Parts

Object Target to which you grant or deny access, which can be a channel, a nickname, a server, or the chat network itself.

Note   Use the dollar sign ($) to denote the local server (the server from which you issue the Access command), and the asterisk (*) to denote all servers on the network.

Level You can define the level of access by using the following keywords: DENY, GRANT, HOST, OWNER, VOICE.
If an object's access list contains only GRANT entries, only users who are covered by those entries have access to the object. If an object's access list contains only DENY entries, only users who are covered by those entries are denied access to the object. If the access list contains a combination of GRANT and DENY entries, the server processes the list in the following order: OWNER, HOST, GRANT, DENY, VOICE.
UserMask Identifies the user by nickname, username, host, or server characteristics. The Access command interprets asterisks (*) and question marks (?) as wildcard characters when you add entries, but interprets them literally when you delete entries. In this case, you must delete multiple entries one at a time. You can, however, use the command Access Object Clear to delete all entries from an object's access list.
TimeOut   Number of minutes until the access entry is removed. A value of zero indicates unlimited duration.
Reason Reason shown to users when denied access to a channel by a host or an owner, or when denied access to a server by a sysop.

Note   A reason is not shown to a user who has been denied access to another user. If the denied user sends a message, the server does not return an error or reason for the denial.

Example

access #mychannel clear
     Clears all entries at all levels for #MyChannel.
 

Related Topics

User Masks