Main Menu
Home
About
IRC Help
Staff
Links
Contact

Community
Plans
Forum
Chat

USING CHANSERV

ChanServ allows you to register and control various aspects of channels. Unlike a bot, it operates by direct link to the network root and enjoyed privilaged status.

ChanServ can often prevent malicious users from "taking over" channels by limiting who is allowed channel operator priviliges.  Any channel which is not used for two weeks, will automatically be cancelled.  ChanServ's commands are listed below.

COMMANDS


/msg ChanServ REGISTER {channel} {password} {description}

Registers {channel} in ChanServ's database.  {password} is needed so you may IDENTIFY at a later time to change channel settings. You must be a channel operator on the channel you wish to register. Once you register a channel, you will automatically be given founder access, and be added to the ACCESS list as a SuperOp.

You can give other channel members limited access to your channel through the ACCESS command (/msg ChanServ HELP ACCESS)

In order to register a channel, you must first register your nickname with NickServ (/msg NickServ HELP REGISTER). If the founder's nickname expires or is DROP'd, the channel will also be dropped.  Also, if noone on the channel's ACCESS list enters the channel at least once every two weeks, the channel will be automatically dropped.


/msg ChanServ DROP {channel} {password}

Cancels the registration of {channel}.  Only a channel founder may DROP a channel.  Also, the founder must IDENTIFY before using this command, or supply the correct channel password.


/msg ChanServ IDENTIFY {channel} {password}

Identifies you as the founder for {channel}.  Many ChanServ commands require that you IDENTIFY before using them.


/msg ChanServ SET {channel} {option} [parameters]

Allows the channel founder or level 25 to set various channel options and other information. All options may be abbreviated, such as:

/msg ChanServ SET #channel FOUNDER newfounder

to set the FOUNDER nickname to "newfounder". For more specific information on each option, type:

/msg ChanServ HELP SET {option}

Available options:

tr>
FOUNDER Set the founder of a channel (founder).
SUCCESSOR Set the successor for the channel.
PASSWORD Set the founder password (founder).
DESC Set the channel description.
URL Set the channel url.
EMAIL Set the channel email address.
ENTRYMSG Send a message to users upon entry.
TOPIC Change the topic on a channel.
BANTYPE Set how Services make bans on the channel.
KEEPTOPIC Retain topic when channel is not in use.
TOPICLOCK Topic can only be changed with SET TOPIC.
MLOCK Lock channel modes on or off.
PRIVATE Hide channel from ChanServ lists.
RESTRICTED Restricts access to channel.
SECURE Activate Chanserv security features.
SECUREOPS Stricter control of chanop status.
SECUREFOUNDER Stricter control of channel founder status.
SIGNKICK Sign kicks that are done with the KICK command.
OPNOTICE Sends a notice when OP/DEOP commands are used.


/msg ChanServ ACCESS {channel} ADD {mask | nickname} [level]

The ACCESS ADD command adds the specified hostmask or nickname to the access list with the specified level.  If the nickname or hostmask already exists on the access list, the user level is changed to the level specified in the command.

Index Level Type Description
1 -1 AUTODEOP Automatic deop/devoice
2 3 AUTOVOICE Automatic voice
3 5 CMDVOICE Use of command VOICE
4 5 ACCESS Allow ACCESS modification
5 5 CMDINVITE Use of command INVITE
6 10 AUTOOP Automatic op
7 10 CMDOP Use of command OP
8 10 CMDUNBAN Use of command UNBAN
9 10 AUTOKICK Allow AKICK modification


/msg ChanServ AKICK {channel} ADD {mask} [reason]
AKICK {channel} DEL {mask | index}
AKICK {channel} LIST [mask]
AKICK {channel} VIEW [mask]
AKICK {channel} ENFORCE
AKICK {channel} CLEAR [mask]

Maintains the channel autokick list for {channel}. If a user on the autokick list attempts to join the channel, ChanServ will ban/kick the user.

HELP AKICK {ADD|DEL|LIST} for more specific information on each command.


/msg ChanServ LEVELS {channel} SET {type | index} [level]
LEVELS {channel} RESET {type | index | ALL}
LEVELS {channel} LIST

Changes the access level required to be able to execute certain commands.  This allows a channel founder to be able to customize their access level list to their own channel needs.

HELP LEVELS {SET|RESET|LIST} for more specific information on each command.


/msg ChanServ LIST {pattern}

Lists all registered channels that match {pattern}. Channels that have SET PRIVATE ON, will not be displayed. eg.

/msg ChanServ LIST #*bleh*

Lists all channels that contain bleh


/msg ChanServ INFO {channel}

Displays information for {channel}, including founder, time of registration, description, topic, and mode lock, if any.


/msg ChanServ INVITE {channel}

Invites the sender to {channel}.  Useful if SET MLOCK is set to +i on the channel. eg.

/msg ChanServ INVITE #channel

ChanServ will invite you to #channel.


/msg ChanServ OP {channel | ALL} [nicknames]

Gives channel operator status to [nicknames].  If no nicknames are specified, ChanServ will op the nick who gave the command.  Placing a - in front of a nick will deop that nick.  If SECUREOPS is ON, ChanServ will not op nicks who do not have a level of AutoOp or higher. eg.

/msg ChanServ OP #channel

Ops the nick who gave the command on #channel.

/msg ChanServ OP #channel nick1 -nick2 nick3

Ops nick1 and nick3, but deops nick2 on #channel.

/msg ChanServ OP ALL

Ops you in all channels you are currently in, if you have CMDOP access.


/msg ChanServ VOICE {channel} [nicknames]

Gives voice status to [nicknames].  If no nicknames are specified, ChanServ will voice the nick who gave the command.  Placing a - in front of a nick will devoice that nick. eg.

/msg ChanServ VOICE #channel

Voices the nick who gave the command on #channel.

/msg ChanServ VOICE #channel nick1 -nick2 nick3

Voices nick1 and nick3, but devoices nick2 on #channel.


/msg ChanServ UNBAN {channel} [ALL]

Unbans every ban matching your user@host on {channel}. If you specify ALL, every ban on {channel} will be cleared.  You must have SuperOp access to {channel} to use the ALL option. eg.

/msg ChanServ UNBAN #channel

Clears every ban on #channel matching your hostmask

/msg ChanServ UNBAN #channel ALL

Clears every ban on #channel. (Must be SuperOp on #channel).


/msg ChanServ CLEAR {channel} {option}

ChanServ will clear certain channel modes depending on {option}.

Options:

OPS Deops every channel op
VOICES Devoices every voiced user
MODES Clears all channel modes
BANS Removes all channel bans
USERS Kicks all users from channel
ALL Combination of OPS, VOICES, MODES and BANS

(C) HashNET 2001-2002