| 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:
| FOUNDER |
Set the founder of a channel (founder). |
| SUCCESSOR |
Set the successor for the channel. |
| PASSWORD |
Set the founder password (founder). |
tr>
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 |
|