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
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.