ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from “taking over” channels by limiting who is allowed channel operator privileges. Available commands are listed below; to use them, type /msg ChanServ command. For more information on a specific command, type /msg ChanServ HELP command.

ACCESS

 Syntax: /msg ChanServ ACCESS channel ADD nick level
         ACCESS channel DEL {nick | entry-num | list}
         ACCESS channel LIST [mask | list]
         ACCESS channel CLEAR
 
 Maintains the access list for a channel.  The access
 list specifies which users are allowed chanop status or
 access to ChanServ commands on the channel.  Different
 user levels allow for access to different subsets of
 privileges; /msg ChanServ HELP ACCESS LEVELS for more
 specific information.  Any nick not on the access list has
 a user level of 0.
 
 The ACCESS ADD command adds the given nickname to the
 access list with the given user level; if the nick is
 already present on the list, its access level is changed to
 the level specified in the command.  The level specified
 must be less than that of the user giving the command, and
 if the nick is already on the access list, the current
 access level of that nick must be less than the access level
 of the user giving the command.
 
 The ACCESS DEL command removes the given nick from the
 access list.  If a list of entry numbers is given, those
 entries are deleted.  (See the example for LIST below.)
 
 The ACCESS LIST command displays the access list.  If
 a wildcard mask is given, only those entries matching the
 mask are displayed.  If a list of entry numbers is given,
 only those entries are shown; for example:

    ACCESS #channel LIST 2-5,7-9
       Lists access entries numbered 2 through 5 and
       7 through 9.
 
 The ACCESS CLEAR command clears all entries of the
 access list.

User access levels can be seen by using the
LEVELS command; type /msg ChanServ HELP LEVELS for information.

AKICK

 Syntax: /msg ChanServ AKICK channel ADD {nick | mask} [reason]
         AKICK channel STICK mask
         AKICK channel UNSTICK mask
         AKICK channel DEL {nick | mask | entry-num | list}
         AKICK channel LIST [mask | entry-num | list]
         AKICK channel VIEW [mask | entry-num | list]
         AKICK channel ENFORCE
         AKICK channel CLEAR
 
 Maintains the AutoKick list for a channel.  If a user
 on the AutoKick list attempts to join the channel,
 ChanServ will ban that user from the channel, then kick
 the user.
 
 The AKICK ADD command adds the given nick or usermask
 to the AutoKick list.  If a reason is given with
 the command, that reason will be used when the user is
 kicked; if not, the default reason is "You have been
 banned from the channel".
 When akicking a registered nick the nickserv account
 will be added to the akick list instead of the mask.
 All users within that nickgroup will then be akicked.
 
 The AKICK STICK command permanently bans the given mask
 on the channel. If someone tries to remove the ban, ChanServ
 will automatically set it again. You can't use it for
 registered nicks.
 
 The AKICK UNSTICK command cancels the effect of the
 AKICK STICK command, so you'll be able to unset the
 ban again on the channel.
 
 The AKICK DEL command removes the given nick or mask
 from the AutoKick list.  It does not, however, remove any
 bans placed by an AutoKick; those must be removed
 manually.
 
 The AKICK LIST command displays the AutoKick list, or
 optionally only those AutoKick entries which match the
 given mask.
 
 The AKICK VIEW command is a more verbose version of
 AKICK LIST command.
 
 The AKICK ENFORCE command causes ChanServ to enforce the
 current AKICK list by removing those users who match an
 AKICK mask.
 
 The AKICK CLEAR command clears all entries of the
 akick list.

AOP

 Syntax: /msg ChanServ AOP channel ADD nick
         AOP channel DEL {nick | entry-num | list}
         AOP channel LIST [mask | list]
         AOP channel CLEAR
 
 Maintains the AOP (AutoOP) list for a channel. The AOP
 list gives users the right to be auto-opped on your channel,
 to unban or invite themselves if needed, to have their
 greet message showed on join, and so on.
 
 The AOP ADD command adds the given nickname to the
 AOP list.
 
 The AOP DEL command removes the given nick from the
 AOP list.  If a list of entry numbers is given, those
 entries are deleted.  (See the example for LIST below.)
 
 The AOP LIST command displays the AOP list.  If
 a wildcard mask is given, only those entries matching the
 mask are displayed.  If a list of entry numbers is given,
 only those entries are shown; for example:

    AOP #channel LIST 2-5,7-9
       Lists AOP entries numbered 2 through 5 and
       7 through 9.
 
 The AOP CLEAR command clears all entries of the
 AOP list.
 
 The AOP ADD and AOP DEL commands are limited to
 SOPs or above, while the AOP CLEAR command can only
 be used by the channel founder. However, any user on the
 AOP list may use the AOP LIST command.
 
 This command may have been disabled for your channel, and
 in that case you need to use the access list. See
 /msg ChanServ HELP ACCESS for information about the access list,
 and /msg ChanServ HELP SET XOP to know how to toggle between
 the access list and xOP list systems.

BAN

 Syntax: /msg ChanServ BAN [#channel [nick [reason]]]
 
 Bans a selected nick on a channel. If nick is not given,
 it will ban you. If channel and nick are not given,
 it will ban you on all channels you're on, provided you
 have the rights to.
 
 By default, limited to AOPs or those with level 5 access
 and above on the channel.

CLONE

Syntax: /msg ChanServ CLONE channel target [what]

 Copies all settings, access, akicks, etc from channel to the
 target channel. If what is ACCESS, AKICK, BADWORDS,
 or LEVELS then only the respective settings are cloned.
 You must be the founder of channel and target.

DEHALFOP

 Syntax: /msg ChanServ DEHALFOP [#channel [nick]]
 
 Dehalfops a selected nick on a channel. If nick is not given,
 it will dehalfop you. If channel and nick are not given,
 it will dehalfop you on all channels you're on, provided you
 have the rights to.
 
 By default, limited to AOPs and those with level 5 access
 and above on the channel, or to HOPs or those with level 4
 and above for self dehalfopping.

DEOP

 Syntax: /msg ChanServ DEOP [#channel [nick]]
 
 Deops a selected nick on a channel. If nick is not given,
 it will deop you. If channel and nick are not given,
 it will deop you on all channels you're on, provided you
 have the rights to.
 
 By default, limited to AOPs or those with level 5 access
 and above on the channel.

DEOWNER

 Syntax: /msg ChanServ DEOWNER [#channel]
 
 Removes your owner status on channel. If channel is
 not given, it will remove your owner status on all channels
 you're on, provided you have the rights to.
 
 Limited to those with founder access on the channel.

DEPROTECT

 Syntax: /msg ChanServ DEPROTECT [#channel [nick]]
 
 Deprotects a selected nick on a channel. If nick is not given,
 it will deprotect you. If channel and nick are not given,
 it will deprotect you on all channels you're on, provided you
 have the rights to.
 
 By default, limited to the founder, or to SOPs or those with
 level 10 and above on the channel for self deprotecting.

DEVOICE

 Syntax: /msg ChanServ DEVOICE [#channel [nick]]
 
 Devoices a selected nick on a channel. If nick is not given,
 it will devoice you. If channel and nick are not given,
 it will devoice you on all channels you're on, provided you
 have the rights to.
 
 By default, limited to AOPs or those with level 5 access
 and above on the channel, or to VOPs or those with level 3
 and above for self devoicing.

DOWN

Syntax: /msg ChanServ DOWN [channel [nick]]

Removes a selected nicks status modes on a channel. If nick is
omitted then your status is removed. If channel is omitted then
your channel status is removed on every channel you are in.

DROP

 Syntax: /msg ChanServ DROP channel
 
 Unregisters the named channel.  Can only be used by
 channel founder, who must use the IDENTIFY command first.

ENFORCE

Syntax: /msg ChanServ ENFORCE channel what

 Enforce various channel modes and set options. The channel
 option indicates what channel to enforce the modes and options
 on. The what option indicates what modes and options to
 enforce, and can be any of SECUREOPS, RESTRICTED, REGONLY, SSLONLY,
 BANS, or LIMIT.

 Use SECUREOPS to enforce the SECUREOPS option, even if it is not
 enabled. Use RESTRICTED to enforce the RESTRICTED option, also
 if it's not enabled. Use REGONLY to kick all unregistered users
 from the channel. Use SSLONLY to kick all users not using a secure
 connection from the channel. BANS will enforce bans on the channel by
 kicking users affected by them, and LIMIT will kick users until the
 user count drops below the channel limit, if one is set.

ENTRYMSG

Syntax: /msg ChanServ ENTRYMSG channel ADD message
                      ENTRYMSG channel DEL num
                      ENTRYMSG channel LIST
                      ENTRYMSG channel CLEAR

 Controls what messages will be sent to users when they join the channel.

 The ENTRYMSG ADD command adds the given message to
 the list of messages shown to users when they join
 the channel.

 The ENTRYMSG DEL command removes the specified message from
 the list of messages shown to users when they join
 the channel. You can remove a message by specifying its number
 which you can get by listing the messages as explained below.

 The ENTRYMSG LIST command displays a listing of messages
 shown to users when they join the channel.

 The ENTRYMSG CLEAR command clears all entries from
 the list of messages shown to users when they join
 the channel, effectively disabling entry messages.

 Adding, deleting, or clearing entry messages requires the
 SET permission.

FLAGS

Syntax: /msg ChanServ FLAGS channel [MODIFY] mask changes
                      FLAGS channel LIST [mask | +flags]
                      FLAGS channel CLEAR

 FLAGS is another way to modify the channel access list, similar to
 the XOP and ACCESS methods.

 The MODIFY command allows you to modify the access list. If the mask is
 not already on the access list it is added, then the changes are applied.
 If the mask has no more flags, then the mask is removed from the access list.

 Additionally, you may use +* or -* to add or remove all flags, respectively. You are
 only able to modify the access list if you have the proper permission on the channel,
 and even then you can only give other people access to the equivalent of what your
 access is.

 The LIST command allows you to list existing entries on the channel access list.
 If a mask is given, the mask is wildcard matched against all existing entries on the
 access list, and only those entries are returned. If a set of flags is given, only those
 on the access list with the specified flags are returned.

 The CLEAR command clears the channel access list. This requires channel founder access.

 The available flags are:
   A - Automatic protect upon join
   a - Allowed to (de)protect users
   a - Allowed to (de)protect him/herself
   b - Allowed to ban users
   B - Allowed to use SAY and ACT commands
   c - Allowed to use fantasy commands
   f - Allowed to modify the access list
   f - Allowed to view the access list
   F - Allowed to issue commands restricted to channel founders
   G - Allowed to use GETKEY command
   g - Greet message displayed on join
   H - Automatic halfop upon join
   h - Allowed to (de)halfop users
   h - Allowed to (de)halfop him/herself
   I - Allowed to get full INFO output
   i - Allowed to use the INVITE command
   K - Allowed to use the AKICK command
   K - Allowed to modify channel badwords list
   k - Allowed to use the KICK command
   K - No signed kick when SIGNKICK LEVEL is used
   m - Allowed to read channel memos
   N - Prevents users being kicked by Services
   O - Automatic channel operator status upon join
   o - Allowed to (de)op users
   o - Allowed to (de)op him/herself
   Q - Automatic owner upon join
   q - Allowed to (de)owner users
   q - Allowed to (de)owner him/herself
   s - Allowed to assign/unassign a bot
   s - Allowed to use the MODE command
   s - Allowed to set channel settings
   t - Allowed to change channel topics
   u - Allowed to unban users
   V - Automatic voice on join
   v - Allowed to (de)voice users
   v - Allowed to (de)voice him/herself

GETKEY

 Syntax: /msg ChanServ GETKEY channel
 
 Returns the key of the given channel. This is a command
 mainly intended to be used by bots and/or scripts, so
 the output is in the following way:
 
 KEY <channel> <key>
 
 key is "NO KEY" if no key is set.

HALFOP

 Syntax: /msg ChanServ HALFOP [#channel [nick]]
 
 Halfops a selected nick on a channel. If nick is not given,
 it will halfop you. If channel and nick are not given,
 it will halfop you on all channels you're on, provided you
 have the rights to.
 
 By default, limited to AOPs and those with level 5 access
 and above on the channel, or to HOPs or those with level 4
 and above for self halfopping.

HOP

 Syntax: /msg ChanServ HOP channel ADD nick
         HOP channel DEL {nick | entry-num | list}
         HOP channel LIST [mask | list]
         HOP channel CLEAR
 
 Maintains the HOP (HalfOP) list for a channel. The HOP
 list gives users the right to be auto-halfopped on your
 channel.
 
 The HOP ADD command adds the given nickname to the
 HOP list.
 
 The HOP DEL command removes the given nick from the
 HOP list.  If a list of entry numbers is given, those
 entries are deleted.  (See the example for LIST below.)
 
 The HOP LIST command displays the HOP list.  If
 a wildcard mask is given, only those entries matching the
 mask are displayed.  If a list of entry numbers is given,
 only those entries are shown; for example:

    HOP #channel LIST 2-5,7-9
       Lists HOP entries numbered 2 through 5 and
       7 through 9.
 
 The HOP CLEAR command clears all entries of the
 HOP list.
 
 The HOP ADD, HOP DEL and HOP LIST commands are
 limited to AOPs or above, while the HOP CLEAR command
 can only be used by the channel founder.
 
 This command may have been disabled for your channel, and
 in that case you need to use the access list. See
 /msg ChanServ HELP ACCESS for information about the access list,
 and /msg ChanServ HELP SET XOP to know how to toggle between
 the access list and xOP list systems.

INFO

 Syntax: /msg ChanServ INFO channel [ALL]
 
 Lists information about the named registered channel,
 including its founder, time of registration, last time
 used, description, and mode lock, if any. If ALL is
 specified, the entry message and successor will also
 be displayed.
 
 By default, the ALL option is limited to those with
 founder access on the channel.

INVITE

 Syntax: /msg ChanServ INVITE channel
 
 Tells ChanServ to invite you into the given channel.
 
 By default, limited to AOPs or those with level 5 and above
 on the channel.

KICK

 Syntax: /msg ChanServ KICK [#channel [nick [reason]]]
 
 Kicks a selected nick on a channel. If nick is not given,
 it will kick you. If channel and nick are not given,
 it will kick you on all channels you're on, provided you
 have the rights to.
 
 By default, limited to AOPs or those with level 5 access
 and above on the channel.

LEVELS

 Syntax: /msg ChanServ LEVELS channel SET type level
         LEVELS channel {DIS | DISABLE} type
         LEVELS channel LIST
         LEVELS channel RESET
 
 The LEVELS command allows fine control over the meaning of
 the numeric access levels used for channels.  With this
 command, you can define the access level required for most
 of ChanServ's functions.  (The SET FOUNDER and SET PASSWORD
 commands, as well as this command, are always restricted to
 the channel founder.)
 
 LEVELS SET allows the access level for a function or group of
 functions to be changed.  LEVELS DISABLE (or DIS for short)
 disables an automatic feature or disallows access to a
 function by anyone other than the channel founder.
 LEVELS LIST shows the current levels for each function or
 group of functions.  LEVELS RESET resets the levels to the
 default levels of a newly-created channel (see
 HELP ACCESS LEVELS).
 
 For a list of the features and functions whose levels can be
 set, see HELP LEVELS DESC.

LOG

Syntax: /msg ChanServ LOG channel
                      LOG channel command method [status]

 The LOG command allows users to configure logging settings
 for their channel. If no parameters are given this command
 lists the current logging methods in place for this channel.

 Otherwise, command must be a command name, and method
 is one of the following logging methods:

 MESSAGE [status], NOTICE [status], MEMO

 Which are used to message, notice, and memo the channel respectively.

 With MESSAGE or NOTICE you must have a service bot assigned to and joined
 to your channel. Status may be a channel status such as @ or +.
 To remove a logging method use the same syntax as you would to add it.

 Example:
 LOG #anope chanserv/access MESSAGE @
 Would message any channel operators whenever someone used the
 ACCESS command on ChanServ on the channel.

MODE

Syntax: /msg ChanServ MODE channel LOCK {ADD|DEL|SET|LIST} [what]
                      MODE channel SET modes
                      MODE channel CLEAR [what]

 Mainly controls mode locks and mode access (which is different from channel access)
 on a channel.

 The MODE LOCK command allows you to add, delete, and view mode locks on a channel.

 If a mode is locked on or off, services will not allow that mode to be changed. The SET
 command will clear all existing mode locks and set the new one given, while ADD and DEL
 modify the existing mode lock.

 Example:
      MODE #channel LOCK ADD +bmnt !@aol

 The MODE SET command allows you to set modes through services. Wildcards * and ? may
 be given as parameters for list and status modes.

 Example:
  MODE #channel SET +v *
        Sets voice status to all users in the channel.

  MODE #channel SET -b ~c:*

Clears all extended bans that start with ~c:

The MODE CLEAR command is an easy way to clear modes on a channel. what may be
any mode name. Examples include bans, excepts, inviteoverrides, ops, halfops, and voices. 
If what is not given then all basic modes are removed.

OP

 Syntax: /msg ChanServ OP [#channel [nick]]
 
 Ops a selected nick on a channel. If nick is not given,
 it will op you. If channel and nick are not given,
 it will op you on all channels you're on, provided you
 have the rights to.
 
 By default, limited to AOPs or those with level 5 access
 and above on the channel.

OWNER

 Syntax: /msg ChanServ OWNER [#channel]
 
 Gives you owner status on channel. If channel is not
 given, it will give you owner status on all channels you're
 on, provided you have the rights to.
 
 Limited to those with founder access on the channel.

PROTECT

 Syntax: /msg ChanServ PROTECT [#channel [nick]]
 
 Protects a selected nick on a channel. If nick is not given,
 it will protect you. If channel and nick are not given,
 it will protect you on all channels you're on, provided you
 have the rights to.
 
 By default, limited to the founder, or to SOPs or those with
 level 10 and above on the channel for self protecting.

QOP

Syntax: /msg ChanServ QOP channel ADD mask
                      QOP channel DEL {mask | entry-num | list}
                      QOP channel LIST [mask | list]
                      QOP channel CLEAR

 Maintains the QOP list for a channel. Users who match an access entry
 on the QOP list receive the following privileges:

 ASSIGN, AUTOOWNER, FOUNDER, INFO, MODE, OWNER, OWNERME, PROTECT, SET, SIGNKICK
 The QOP ADD command adds the given nickname to the
 QOP list.

 The QOP DEL command removes the given nick from the
 QOP list. If a list of entry numbers is given, those
 entries are deleted. (See the example for LIST below.)

 The QOP LIST command displays the QOP list. If
 a wildcard mask is given, only those entries matching the
 mask are displayed. If a list of entry numbers is given,
 only those entries are shown; for example:

    QOP #channel LIST 2-5,7-9
       Lists QOP entries numbered 2 through 5 and
       7 through 9.

 The QOP CLEAR command clears all entries of the
 QOP list.

 Alternative methods of modifying channel access lists are
 available. 

 See /msg ChanServ HELP ACCESS for more information
 about the access list.
 See /msg ChanServ HELP FLAGS for more information
 about the flags system.

REDIRECT

Syntax: /msg ChanServ REDIRECT nick channel

Parts given nick from channel and forces him to join to a specified channel

Examples: 
!redirect luser #support          - redirects nick luser from active channel to a #support
/cs redirect #main luser #support - redirects nick luser from #main to a #support

REGISTER

 Syntax: /msg ChanServ REGISTER channel description
 
Registers a channel in the ChanServ database. In order
to use this command, you must first be a channel operator
on the channel you're trying to register.

The description, which is optional, is a
general description of the channel's purpose.

When you register a channel, you are recorded as the
"founder" of the channel. The channel founder is allowed
to change all of the channel settings for the channel;
ChanServ will also automatically give the founder
channel-operator privileges when s/he enters the channel.

See the ACCESS command (/msg ChanServ HELP ACCESS) for
information on giving a subset of these privileges to
other channel users.

NOTICE: In order to register a channel, you must have
first registered your nickname.

SET

Syntax: /msg ChanServ SET channel option parameters

Syntax: SET option channel parameters

Allows the channel founder to set various channel options
and other information.

Available options:
    SET AUTOOP     Should services automatically give status to users
    SET BANTYPE    Set how Services make bans on the channel
    SET DESCRIPTION Set the channel description
    SET EMAIL      Associate an E-mail address with the channel
    SET FOUNDER    Set the founder of a channel
    SET JOINFLOOD  Enables a join flood protection of allowing registered users only
    SET KEEPMODES  Retain modes when channel is not in use
    SET KEEPTOPIC  Retain topic when channel is not in use
    SET NOEXPIRE   Prevent the channel from expiring
    SET PEACE      Regulate the use of critical commands
    SET PERSIST    Set the channel as permanent
    SET PRIVATE    Hide channel from the LIST command
    SET RESTRICTED Restrict access to the channel
    SET SECURE     Activate security features
    SET SECUREFOUNDER Stricter control of channel founder status
    SET SECUREOPS  Stricter control of chanop status
    SET SIGNKICK   Sign kicks that are done with the KICK command
    SET SUCCESSOR  Set the successor for a channel
    SET TOPICHISTORY Enables topic history (list and set previous topics)
    SET URL        Associate a URL with the channel

 Type /msg ChanServ HELP SET option for more information on a
 particular option.
  • SET AUTOOP
Syntax: /msg ChanServ SET AUTOOP channel {ON | OFF}

Enables or disables ChanServ's autoop feature for a
channel. When disabled, users who join the channel will
not automatically gain any status from ChanServ.
  • SET BANTYPE
Syntax: SET BANTYPE channel bantype

Sets the ban type that will be used by services whenever
they need to ban someone from your channel.

Bantype is a number between 0 and 3 that means:
0: ban in the form *!user@host
1: ban in the form *!*user@host
2: ban in the form *!*@host
3: ban in the form *!user@.domain
  • SET DESCRIPTION
Syntax: /msg ChanServ SET DESCRIPTION channel [description]

Sets the description for the channel, which shows up with
the LIST and INFO commands.
  • SET EMAIL
Syntax: /msg ChanServ SET EMAIL channel [parameters]

Associate an E-mail address with the channel.
  • SET FOUNDER
Syntax: /msg ChanServ SET FOUNDER channel nick

Changes the founder of a channel. The new nickname must
be a registered one.
  • SET JOINFLOOD
Syntax: /msg ChanServ SET JOINFLOOD channel ON [joins [secs [duration]]]
                      SET JOINFLOOD channel OFF
                      SET JOINFLOOD channel SHOW

 Enables or disables a type of joinflood protection where
 the channel becomes restricted to registered users only.

 The optional parameters to ON are:

 joins: Number of joins to trigger protection
 secs: Number of seconds the joins must be within
 duration: Number of seconds to restrict the channel
  • SET KEEPMODES
Syntax: /msg ChanServ SET KEEPMODES channel {ON | OFF}

Enables or disables keepmodes for the given channel. If keep
modes is enabled, services will remember modes set on the channel
and attempt to re-set them the next time the channel is created.
  • SET KEEPTOPIC
Syntax: /msg ChanServ SET KEEPTOPIC channel {ON | OFF}

Enables or disables the topic retention option for a
channel. When SET KEEPTOPIC is set, the topic for the
channel will be remembered by ChanServ even after the
last user leaves the channel, and will be restored the
next time the channel is created.
  • SET PEACE
Syntax: /msg ChanServ SET PEACE channel {ON | OFF}

Enables or disables the peace option for a channel.
When peace is set, a user won't be able to kick,
ban or remove a channel status of a user that has
a level superior or equal to his via ChanServ commands.
  • SET PERSIST
Syntax: /msg ChanServ SET PERSIST channel {ON | OFF}

 Enables or disables the persistent channel setting.
 When persistent is set, the service bot will remain
 in the channel when it has emptied of users.
 If your IRCd does not have a permanent (persistent) channel
 mode you must have a service bot in your channel to
 set persist on, and it can not be unassigned while persist
 is on.

 If this network does not have BotServ enabled and does
 not have a permanent channel mode, ChanServ will
 join your channel when you set persist on (and leave when
 it has been set off).

 If your IRCd has a permanent (persistent) channel mode
 and it is set or unset (for any reason, including MODE LOCK),
 persist is automatically set and unset for the channel as well.
 Additionally, services will set or unset this mode when you
 set persist on or off.
  • SET PRIVATE
Syntax: /msg ChanServ SET PRIVATE channel {ON | OFF}

 Enables or disables the private option for a channel.
 When private is set, the channel will not appear in
 ChanServ's LIST command.
  • SET RESTRICTED
Syntax: /msg ChanServ SET RESTRICTED channel {ON | OFF}

 Enables or disables the restricted access option for a
 channel. When restricted access is set, users not on the access list will
 instead be kicked and banned from the channel.
  • SET SECURE
Syntax: /msg ChanServ SET SECURE channel {ON | OFF}

 Enables or disables security features for a
 channel. When SECURE is set, only users who have
 identified to services, and are not only recognized, will be
 given access to channels from account-based access entries.
  • SET SECUREFOUNDER
Syntax: /msg ChanServ SET SECUREFOUNDER channel {ON | OFF}

 Enables or disables the secure founder option for a channel.
 When secure founder is set, only the real founder will be
 able to drop the channel, change its founder and its successor,
 and not those who have founder level access through
 the access/qop command.
  • SET SECUREOPS
Syntax: /msg ChanServ SET SECUREOPS channel {ON | OFF}

 Enables or disables the secure ops option for a channel.
 When secure ops is set, users who are not on the access list
 will not be allowed channel operator status.
  • SET SIGNKICK
Syntax: /msg ChanServ SET SIGNKICK channel {ON | LEVEL | OFF}

 Enables or disables signed kicks for a
 channel. When SIGNKICK is set, kicks issued with
 the KICK command will have the nick that used the
 command in their reason.

 If you use LEVEL, those who have a level that is superior
 or equal to the SIGNKICK level on the channel won't have their
 kicks signed.
  • SET SUCCESSOR
Syntax: /msg ChanServ SET SUCCESSOR channel [nick]

 Changes the successor of a channel. If the founder's
 nickname expires or is dropped while the channel is still
 registered, the successor will become the new founder of the
 channel. The successor's nickname must be a registered one.

 If there's no successor set, then the first nickname on the
 access list (with the highest access, if applicable) will
 become the new founder, but if the access list is empty, the
 channel will be dropped.

 Note, however, if the successor already has too many
 channels registered (20), they will not be able to
 become the new founder and it will be as if the
 channel had no successor set.
  • SET TOPICHISTORY
Syntax: /msg ChanServ SET TOPICHISTORY channel {ON | OFF}

 Enables or disables a history of channel topics.
 The ON command enables the option.
 The OFF command clears the list and disables the option.
 There is a maximum Topic History list size of 3 topics.
 See the help for ChanServ TOPICHISTORY on how to use this option.
  • SET URL
Syntax: /msg ChanServ SET URL channel [parameters]

 Associate a URL with the channel

SOP

 Syntax: /msg ChanServ SOP channel ADD mask
                       SOP channel DEL {mask | entry-num | list}
                       SOP channel LIST [mask | list]
                       SOP channel CLEAR

 Maintains the SOP list for a channel. Users who match an access entry
 on the SOP list receive the following privileges:

 ACCESS_CHANGE, AKICK, AUTOPROTECT, BADWORDS, MEMO, OP, PROTECTME

 The SOP ADD command adds the given nickname to the
 SOP list.

 The SOP DEL command removes the given nick from the
 SOP list. If a list of entry numbers is given, those
 entries are deleted. (See the example for LIST below.)

 The SOP LIST command displays the SOP list. If
 a wildcard mask is given, only those entries matching the
 mask are displayed. If a list of entry numbers is given,
 only those entries are shown; for example:

    SOP #channel LIST 2-5,7-9
       Lists SOP entries numbered 2 through 5 and
       7 through 9.

 The SOP CLEAR command clears all entries of the
 SOP list.

 Alternative methods of modifying channel access lists are
 available. 

 See /msg ChanServ HELP ACCESS for more information
 about the access list.

 See /msg ChanServ HELP FLAGS for more information
 about the flags system.

SYNC

Syntax: /msg ChanServ SYNC channel

 Syncs all modes set on users on the channel with the modes
 they should have based on their access.

TELEPORT

Syntax: /msg ChanServ TELEPORT nick channel

 Ban and parts given nick from channel 
 and forces him to join to a specified channel

 Examples: 
 !teleport luser #support          - teleports nick luser from active channel to a #support
 /cs teleport #main luser #support - teleports nick luser from #main to a #support

TOPIC

Syntax: /msg ChanServ TOPIC channel [SET] [topic]
                      TOPIC channel APPEND topic
                      TOPIC channel [UNLOCK|LOCK]

 Allows manipulating the topic of the specified channel.
 The SET command changes the topic of the channel to the given topic
 or unsets the topic if no topic is given. The APPEND command appends
 the given topic to the existing topic.

 LOCK and UNLOCK may be used to enable and disable topic lock. When
 topic lock is set, the channel topic will be unchangeable by users who do not have
 the TOPIC privilege.

TOPICHISTORY

Syntax: /msg ChanSev TOPICHISTORY channel LIST
                     TOPICHISTORY channel CLEAR
                     TOPICHISTORY channel SET entry-num

 Maintain the Topic History for a channel.

 The LIST command displays a listing of
 historical topics that can be restored.

 The CLEAR command clears the list.

 The SET command sets the channel topic
 to the specified historical topic.

UNBAN

Syntax: /msg ChanServ UNBAN channel [nick]

 Tells ChanServ to remove all bans preventing you or the given
 user from entering the given channel. If no channel is
 given, all bans affecting you in channels you have access
 in are removed.

 By default, limited to AOPs or those with level 5 access and above
 on the channel.

UP

Syntax: /msg ChanServ UP [channel [nick]]

 Updates a selected nicks status modes on a channel. If nick is
 omitted then your status is updated. If channel is omitted then
 your channel status is updated on every channel you are in.

VOICE

Syntax: /msg ChanServ VOICE channel [user]

 Gives VOICE status to the selected nick on a channel. If nick is
 not given, it will voice you.
 You must have the VOICE(ME) privilege on the channel to use this command

VOP

Syntax: /msg ChanServ VOP channel ADD mask
                      VOP channel DEL {mask | entry-num | list}
                      VOP channel LIST [mask | list]
                      VOP channel CLEAR

 Maintains the VOP list for a channel. Users who match an access entry
 on the VOP list receive the following privileges:

 ACCESS_LIST, AUTOVOICE, FANTASIA, NOKICK, VOICEME

 The VOP ADD command adds the given nickname to the
 VOP list.

 The VOP DEL command removes the given nick from the
 VOP list. If a list of entry numbers is given, those
 entries are deleted. (See the example for LIST below.)

 The VOP LIST command displays the VOP list. If
 a wildcard mask is given, only those entries matching the
 mask are displayed. If a list of entry numbers is given,
 only those entries are shown; for example:

    VOP #channel LIST 2-5,7-9
       Lists VOP entries numbered 2 through 5 and
       7 through 9.

 The VOP CLEAR command clears all entries of the
 VOP list.

 Alternative methods of modifying channel access lists are
 available. 

 See /msg ChanServ HELP ACCESS for more information
 about the access list.

 See /msg ChanServ HELP FLAGS for more information
 about the flags system.

Services Admin Commands

Services admins can also drop any channel without needing to identify via password and may view the access, AKICK, and level setting lists for any channel.

LIST

 Syntax: /msg ChanServ LIST pattern [FORBIDDEN] [SUSPENDED] [NOEXPIRE]
 
 Lists all registered channels matching the given pattern.
 Channels with the PRIVATE option set will only be displayed
 to Services admins. Channels with the NOEXPIRE option set
 will have a ! appended to the channel name for Services admins.
 
 If the FORBIDDEN, SUSPENDED or NOEXPIRE options are given, only
 channels which, respectively, are FORBIDden, SUSPENDed or have
 the NOEXPIRE flag set will be displayed.  If multiple options are
 given, more types of channels will be displayed. These options are
 limited to Services admins.

DROP

 Syntax: /msg ChanServ DROP channel
 
 Unregisters the named channel. Only Services admins
 can drop a channel for which they have not identified.

SET

 
 Services admins can also set the option NOEXPIRE, with
 which channels can be prevented from expiring.
 Additionally, Services admins can set options for any
 channel without identifying by password for the channel.

SET NOEXPIRE  

Syntax: /msg ChanServ SET NOEXPIRE channel {ON | OFF}

Sets whether the given channel will expire.  Setting this
to ON prevents the channel from expiring.

STATUS

Syntax: /msg ChanServ STATUS channel [user]

 This command tells you what a users access is on a channel
 and what access entries, if any, they match. Additionally it
 will tell you of any auto kick entries they match. Usage of
 this command is limited to users who have the ability to modify
 access entries on the channel.

SUSPEND

Syntax: /msg ChanServ SUSPEND channel [+expiry] [reason]

 Disallows anyone from using the given channel.
 May be cancelled by using the UNSUSPEND
 command to preserve all previous channel data/settings.
 If an expiry is given the channel will be unsuspended after
 that period of time, else the default expiry from the
 configuration is used.
 Reason may be required on certain networks.

UNSUSPEND

Syntax: /msg ChanServ UNSUSPEND channel

 Releases a suspended channel. All data and settings
 are preserved from before the suspension.