<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.xertion.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=White+Wolf</id>
	<title>Xertion Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xertion.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=White+Wolf"/>
	<link rel="alternate" type="text/html" href="https://wiki.xertion.org/w/Special:Contributions/White_Wolf"/>
	<updated>2026-06-04T03:49:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=Xertion:About&amp;diff=1962</id>
		<title>Xertion:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=Xertion:About&amp;diff=1962"/>
		<updated>2015-05-27T17:59:55Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: Xertion about page, copy pasted to help give a dead link life&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xertion was established in February of 2011 with aspirations of becoming a network able to provide the ultimate experience for our worldwide consortium of clients. Ever since the beginning, Xertion had amazing potential and the staff have all contributed to the creation of the network in a vast amount of ways; something that is greatly enjoyed by our clients.&lt;br /&gt;
&lt;br /&gt;
Although there are many other highly used networks, they don&#039;t provide the expertise, protection, connection speeds, reliability, and stability that Xertion provides everyday.&lt;br /&gt;
&lt;br /&gt;
We urge users to use their own IRC clients to connect to our network, however if you don&#039;t wish to install a client on your system, an ajax coded version is available on our website which will connect you to our network at the click of a button.&lt;br /&gt;
&lt;br /&gt;
We pride ourselves in the quality of services we provide for our community and aim to keep the network operating at its full potential with constant updates to our servers and security, this enables a seamless connection to Xertion and a secure environment for our clients.&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1961</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1961"/>
		<updated>2015-05-27T17:55:58Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Set */ More anope password references...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is available to the current channel founder, unless SECUREFOUNDER is set to OFF.&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who have owner level access to the channel can drop it, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who are co-founder access (level 9999) on the channel&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a), and level 9999 grants channel owner (+q). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=Channel_management&amp;diff=1960</id>
		<title>Channel management</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=Channel_management&amp;diff=1960"/>
		<updated>2015-05-27T17:44:18Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Owner Mode and Protect Mode */  Page no longer needed (Anope2.0 update)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Types of Commands ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Fantasy commands&#039;&#039;&#039; are commands initiated with a period. &amp;quot;.&amp;quot;&lt;br /&gt;
* Commands in this guide will be given in both the &amp;lt;code&amp;gt;/msg&amp;lt;/code&amp;gt; format, and the fantasy command format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Okay, so most things related to channel management are controlled via [[ChanServ]], part of Anope IRC services, the system we use on Xertion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Commands to [[ChanServ]] can be given in a number of ways: &lt;br /&gt;
* Messages: &amp;lt;code&amp;gt;/msg ChanServ [command] [variable]&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fantasy: &amp;lt;code&amp;gt;.[command] [variable]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Managing Channel Access==&lt;br /&gt;
===Adding Access===&lt;br /&gt;
====Access Levels====&lt;br /&gt;
Administrators and operators are an important part of a channel. You&#039;ve probably seen them around, with the &#039;&#039;&#039;&amp;amp;&#039;&#039;&#039; (Admin) or &#039;&#039;&#039;@&#039;&#039;&#039; (Op) in front of their name on some of our larger channels. Now, how do you assign them?&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ ACCESS #moo ADD Elchzard level&lt;br /&gt;
* .access add Elchzard level&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Level = A number between 3 and 9999 inclusive.&lt;br /&gt;
Level 3 -- Gives user voice (+).&lt;br /&gt;
Level 4 -- Gives user half-operator (%) status.&lt;br /&gt;
Levels 5 - 9 -- Gives user operator (@) status.&lt;br /&gt;
Levels 10 - 9998 -- Gives user administrator (&amp;amp;) status.&lt;br /&gt;
Level 9999 -- Gives user co-founder (~) status.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For fantasy commands using .access, there is also a shortcut available - &amp;lt;code&amp;gt;.axx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So one of the access commands would be -- &amp;lt;code&amp;gt;.axx add Elchzard level&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====xOP====&lt;br /&gt;
If you&#039;re confused by access levels, xOP might be easier for you. Rather than using 9996 different levels, there are four:&lt;br /&gt;
&lt;br /&gt;
{{Note|Turning xOP ON will no longer allow usage of the access levels system.}}&lt;br /&gt;
&lt;br /&gt;
* SOP - SuperOP -- Equivalent to admin status, &amp;amp;, or levels 10-9998&lt;br /&gt;
* AOP - AutoOP -- Equivalent to operator status, @, or levels 5-9.&lt;br /&gt;
* HOP - HalfOP -- Equivalent to half-op status, %, or level 4.&lt;br /&gt;
* VOP - VOicePerson -- Equivalent to voice, +, or level 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To turn on the xOP system, you need to use one ChanServ command, and then you&#039;re good to go with assigning your operators.&lt;br /&gt;
* Turn on XOP -- &amp;lt;code&amp;gt;/msg ChanServ SET #moo XOP on&amp;lt;/code&amp;gt;&lt;br /&gt;
* Assign SOPs -- &amp;lt;code&amp;gt;/msg ChanServ SOP #moo add Elchzard&amp;lt;/code&amp;gt;&lt;br /&gt;
* Assign AOPs -- &amp;lt;code&amp;gt;/msg ChanServ AOP #moo add Elchzard&amp;lt;/code&amp;gt;&lt;br /&gt;
* Assign HOPs -- &amp;lt;code&amp;gt;/msg ChanServ HOP #moo add Elchzard&amp;lt;/code&amp;gt;&lt;br /&gt;
* Assign VOPs -- &amp;lt;code&amp;gt;/msg ChanServ VOP #moo add Elchzard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or using fantasy commands...&lt;br /&gt;
* Turn on XOP -- &amp;lt;code&amp;gt;.set xop on&amp;lt;/code&amp;gt;&lt;br /&gt;
* Assign SOPs -- &amp;lt;code&amp;gt;.sop add Elchzard&amp;lt;/code&amp;gt;&lt;br /&gt;
* Assign AOPs -- &amp;lt;code&amp;gt;.aop add Elchzard&amp;lt;/code&amp;gt;&lt;br /&gt;
* Assign HOPs -- &amp;lt;code&amp;gt;.hop add Elchzard&amp;lt;/code&amp;gt;&lt;br /&gt;
* Assign VOPs -- &amp;lt;code&amp;gt;.vop add Elchzard&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Removing Access===&lt;br /&gt;
If ever the sad time comes when you need to remove a user&#039;s status on a channel, then it&#039;s equally as simple as giving the person ops in the first place. Also, if you want to change from xOP back to the normal access list system, it&#039;s simple.&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ ACCESS #moo DEL Sakura`Kinomoto&amp;lt;/code&amp;gt; -- This will remove a users access on a channel.&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ &#039;&#039;X&#039;&#039;OP #moo DEL Sakura`Kinomoto&amp;lt;/code&amp;gt; -- Replace &amp;quot;X&amp;quot; with S, A, H or V to reflect the users current position - This command will then remove a users access on a channel when using the xOP system.&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ SET #moo XOP off&amp;lt;/code&amp;gt; -- Will move you from xOP back to the normal access list system.&lt;br /&gt;
&lt;br /&gt;
Alternatively, use our good old friends fantasy commands...&lt;br /&gt;
* &amp;lt;code&amp;gt;.access del Sakura`Kinomoto&amp;lt;/code&amp;gt; -- This will remove a users access on a channel.&lt;br /&gt;
* &amp;lt;code&amp;gt;.XOP del Sakura`Kinomoto&amp;lt;/code&amp;gt; -- Replace &amp;quot;X&amp;quot; with S, A, H or V to reflect the users current position - This command will then remove a users access on a channel when using the xOP system.&lt;br /&gt;
* &amp;lt;code&amp;gt;.set XOP off&amp;lt;/code&amp;gt; -- Will move you from xOP back to the normal access list system.&lt;br /&gt;
&lt;br /&gt;
==Channel Modes==&lt;br /&gt;
To enable a mode, simply type this...&lt;br /&gt;
* &amp;lt;code&amp;gt;/mode #moo +&#039;&#039;Mode letter&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
Or, to remove a mode...&lt;br /&gt;
* &amp;lt;code&amp;gt;/mode #moo -&#039;&#039;Mode letter&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, now, some commonly used modes:&lt;br /&gt;
* Block all messages containing colour codes - +c&lt;br /&gt;
* Strip colour, bold, italics, underline (making them appear as plain text) - +S&lt;br /&gt;
* Makes a channel secret, hiding it from the &amp;quot;/list&amp;quot; command - +s&lt;br /&gt;
* Adds a channel password - +k cows (The channel password is now cows).&lt;br /&gt;
* Make a channel invite only. (Must be invited to enter) - +i&lt;br /&gt;
* Set a user-limit for your channel - +l 500 (That&#039;s a lower case &amp;quot;L&amp;quot;).&lt;br /&gt;
* Moderate a channel - i.e, set it so only users with voice (+) and above can speak - +m&lt;br /&gt;
* Block messages containing over 50% capitals, when they&#039;re longer than 5 characters - +B&lt;br /&gt;
&lt;br /&gt;
==Banning==&lt;br /&gt;
Banning a user from a channel basically means they can&#039;t join it and talk there. You can ban a user with a certain nick, hostmask or ident from the channel.&lt;br /&gt;
* To ban a user&#039;s hostmask, (the most effective way) - &amp;lt;code&amp;gt;/mode #moo +b *!*@xertion-moo.moomoo-moo&amp;lt;/code&amp;gt;&lt;br /&gt;
* To ban a user&#039;s nick - &amp;lt;code&amp;gt;/mode #moo +b MooMooGirl!*@*&amp;lt;/code&amp;gt;&lt;br /&gt;
* To ban a user&#039;s ident - &amp;lt;code&amp;gt;/mode #moo +b *!Moo@*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or, with fantasy commands -&lt;br /&gt;
* For a hostmask - &amp;lt;code&amp;gt;.ban *!*@xertion-moo.moomoo-moo&amp;lt;/code&amp;gt;&lt;br /&gt;
* For a nick - &amp;lt;code&amp;gt;.ban MooMooGirl!*@*&amp;lt;/code&amp;gt;&lt;br /&gt;
* For an ident - &amp;lt;code&amp;gt;.ban *!Moo@*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Extended Bans===&lt;br /&gt;
Is that guy just changing his nick that &#039;&#039;&#039;&#039;&#039;bit&#039;&#039;&#039;&#039;&#039; too much? Is the dude there talking too often for your liking? Well, that&#039;s all solvable too!&lt;br /&gt;
Extended bans allow you to control a user&#039;s actions within your channel very finely.&lt;br /&gt;
Bear in mind, though, that most of these bans don&#039;t work on users with voice, or above.&lt;br /&gt;
* Mutes, or m: bans - Prevent a user from talking in the channel.&lt;br /&gt;
* No nick-changes, or N: bans - Prevent a user from changing their nick.&lt;br /&gt;
* Caps-bans, or B: bans - Prevent a specific user from using more than 50% caps in messages over 5 characters.&lt;br /&gt;
* Kick-block, or Q: bans - Prevent a specific user from making kicks (DOES work on hops and ops).&lt;br /&gt;
* Colour-strips, or S: bans - Strips colour from a specific user&#039;s messages.&lt;br /&gt;
* Colour-blocks, or c: bans - Prevents a user from sending messages containing mIRC colour codes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, how do you implement these?&lt;br /&gt;
&lt;br /&gt;
The simplest for most of these is to grab the users hostmask, and then type this:&lt;br /&gt;
&amp;lt;pre&amp;gt;/mode #moo +b N:*!*@xertion-moo.moomoo-moo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Obviously, you have to change the example to the correct values for your purpose.&lt;br /&gt;
&lt;br /&gt;
So essentially, you use the method above for a classic ban, and add a colon, preceded by the letter of the extban you want to use at the front of the identifier for the user. &lt;br /&gt;
&lt;br /&gt;
Bear in mind that these extended bans don&#039;t work with the &amp;quot;.ban&amp;quot; fantasy command.&lt;br /&gt;
&lt;br /&gt;
Mute, however, does have its own fantasy command - &amp;lt;code&amp;gt;.mute MooCow&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
* &amp;lt;code&amp;gt;/whois MooCow&amp;lt;/code&amp;gt; - Will give you general information about a user, as well as their &#039;&#039;&#039;hostmask&#039;&#039;&#039;, which you can take from the whois data, for easy use in a ban or extended ban.&lt;br /&gt;
* &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt; - Will give you a list of all the network&#039;s channels that don&#039;t have +s or +p active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also: [[Channel Modes]], [[ChanServ]], [[Channel Management (cont.)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Services]]&lt;br /&gt;
[[Category:Commands]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1959</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1959"/>
		<updated>2015-05-27T13:51:30Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Owner */ Noticed grammatical error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is available to the current channel founder, unless SECUREFOUNDER is set to OFF.&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who are co-founder level (9999) on the channel&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a), and level 9999 grants channel owner (+q). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ:Register&amp;diff=1956</id>
		<title>ChanServ:Register</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ:Register&amp;diff=1956"/>
		<updated>2015-05-27T13:42:44Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Registering your channel */ Channels no longer need passwords under Anope2.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;BEFORE proceeding, please make sure you are registered and identified with NickServ! See [[NickServ:Register|Register your nickname]] for more info.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Registering your channel===&lt;br /&gt;
In order to register a channel on Xertion, you must meet all of the following conditions:&lt;br /&gt;
* You must be registered with and identified to NickServ.&lt;br /&gt;
* You must have channel operator or above in the desired channel - you will be given channel operator status automatically if you join an empty, unregistered channel.&lt;br /&gt;
** &#039;&#039;&#039;NOTE:&#039;&#039;&#039; If the channel has people idling in it, and the channel is NOT registered, you may only register it if NONE of the people in it have operator status. If this is the case then &amp;lt;code&amp;gt;&amp;lt;em&amp;gt;/join #help&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt; for assistance.&lt;br /&gt;
* The channel must be unregistered - to check this, issue the command &amp;lt;code&amp;gt;/msg ChanServ info &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;, replacing &amp;lt;code&amp;gt;&amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt; with the channel you wish to check.&lt;br /&gt;
&lt;br /&gt;
If you meet all these conditions, then you may register the channel using the command &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt; - the name of the channel you wish to register&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt; - a short description of your channel&#039;s purpose. This is not the channel&#039;s topic. The description you specify here will be seen when anyone uses the INFO command to view your channel&#039;s information, and can be changed at a later time.&lt;br /&gt;
&lt;br /&gt;
===Post-registration===&lt;br /&gt;
Congratulations, your channel is now registered! You may now wish to review [[Channel_Management|Channel Management]] to see what you can do with your channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====BotServ====&lt;br /&gt;
You may also wish to request a BotServ bot sit in your channel. Type &amp;lt;code&amp;gt;/msg BotServ BOTLIST&amp;lt;/code&amp;gt; to see which bots are available for assignment. &lt;br /&gt;
&lt;br /&gt;
Then, once you have found a bot nick you like, assign it using the command &amp;lt;code&amp;gt;/msg BotServ assign &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;botnick&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt; is your channel name and &amp;lt;code&amp;gt;&amp;lt;em&amp;gt;botnick&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt; is the bot nickname you wish to assign.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1955</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1955"/>
		<updated>2015-05-27T13:40:56Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Autovoice */ AutoVoice has been removed in anope2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is available to the current channel founder, unless SECUREFOUNDER is set to OFF.&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who are co-founder level (9999) on the channel&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a), and level 9999 grants channel owner (+q). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1954</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1954"/>
		<updated>2015-05-27T13:38:50Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Adding */ Removed referance to ownermode since it is no longer important under anope2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is available to the current channel founder, unless SECUREFOUNDER is set to OFF.&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who are co-founder level (9999) on the channel&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a), and level 9999 grants channel owner (+q). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1953</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1953"/>
		<updated>2015-05-27T13:37:31Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Adding */ Removed protectmode as well, missed it in initial edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is available to the current channel founder, unless SECUREFOUNDER is set to OFF.&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who are co-founder level (9999) on the channel&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a), and level 9999 grants channel owner (+q). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on, if it is enabled on the channel. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: This command has no effect on channels which don&#039;t have OWNERMODE enabled.&lt;br /&gt;
*** NOTE 2: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1952</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1952"/>
		<updated>2015-05-27T13:36:36Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Adding */ Removed referance to ownermode since it is no longer important under anope2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is available to the current channel founder, unless SECUREFOUNDER is set to OFF.&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who are co-founder level (9999) on the channel&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a, if PROTECTMODE is enabled), and level 9999 grants channel owner (+q). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on, if it is enabled on the channel. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: This command has no effect on channels which don&#039;t have OWNERMODE enabled.&lt;br /&gt;
*** NOTE 2: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1951</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1951"/>
		<updated>2015-05-27T13:35:32Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Set */  Added referance to SecureFounder to the Founder command, kept passwords out of it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is available to the current channel founder, unless SECUREFOUNDER is set to OFF.&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who are co-founder level (9999) on the channel&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a, if PROTECTMODE is enabled), and level 9999 grants channel owner (+q, if OWNERMODE is enabled). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on, if it is enabled on the channel. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: This command has no effect on channels which don&#039;t have OWNERMODE enabled.&lt;br /&gt;
*** NOTE 2: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1950</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1950"/>
		<updated>2015-05-27T13:31:03Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Set */ Edited more password references, this one is minor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is always restricted to the official founder &lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who are co-founder level (9999) on the channel&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a, if PROTECTMODE is enabled), and level 9999 grants channel owner (+q, if OWNERMODE is enabled). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on, if it is enabled on the channel. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: This command has no effect on channels which don&#039;t have OWNERMODE enabled.&lt;br /&gt;
*** NOTE 2: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1949</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1949"/>
		<updated>2015-05-27T13:28:37Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: Removed more invalid commands and password references due to the anope 2 upgrade&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is always restricted to the official founder &lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who simply identify to ChanServ.&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a, if PROTECTMODE is enabled), and level 9999 grants channel owner (+q, if OWNERMODE is enabled). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on, if it is enabled on the channel. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: This command has no effect on channels which don&#039;t have OWNERMODE enabled.&lt;br /&gt;
*** NOTE 2: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1948</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1948"/>
		<updated>2015-05-27T13:24:13Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Set */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; - a password to use with the channel. This password will be used to give others almost-complete founder access, so make sure it&#039;s a good password.&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Identify ===&lt;br /&gt;
&lt;br /&gt;
The IDENTIFY command identifies you to ChanServ, which will grant you almost-complete founder access to the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ IDENTIFY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to identify to.&lt;br /&gt;
** &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; - the password for the channel.&lt;br /&gt;
*** NOTE: While this command identifies you as a founder of the channel, several ChanServ commands will still be unavailable to you if the channel has the SECUREFOUNDER option set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is always restricted to the official founder &lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who simply identify to ChanServ.&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a, if PROTECTMODE is enabled), and level 9999 grants channel owner (+q, if OWNERMODE is enabled). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on, if it is enabled on the channel. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: This command has no effect on channels which don&#039;t have OWNERMODE enabled.&lt;br /&gt;
*** NOTE 2: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ:Autokick&amp;diff=1947</id>
		<title>ChanServ:Autokick</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ:Autokick&amp;diff=1947"/>
		<updated>2015-05-09T16:33:35Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: Auto Kick&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;div class=&amp;quot;moduleheader&amp;quot;&amp;gt;Description&amp;lt;/div&amp;gt; ==&lt;br /&gt;
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&lt;br /&gt;
the user.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div class=&amp;quot;moduleheader&amp;quot;&amp;gt;Commands&amp;lt;/div&amp;gt; ==&lt;br /&gt;
;AKICK channel ADD {nick | mask} [reason]&lt;br /&gt;
: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 &amp;quot;User has been banned from the channel&amp;quot;. 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.&lt;br /&gt;
;AKICK channel DEL {nick | mask | entry-num | list}&lt;br /&gt;
: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.&lt;br /&gt;
;AKICK channel LIST [mask | entry-num | list]&lt;br /&gt;
:The AKICK LIST command displays the AutoKick list, or optionally only those AutoKick entries which match the given mask.&lt;br /&gt;
;AKICK channel VIEW [mask | entry-num | list]&lt;br /&gt;
:The AKICK VIEW command is a more verbose version of the AKICK LIST command.&lt;br /&gt;
;AKICK channel ENFORCE&lt;br /&gt;
:The AKICK ENFORCE command causes ChanServ to enforce the current AKICK list by removing those users who match an AKICK mask.&lt;br /&gt;
;AKICK channel CLEAR&lt;br /&gt;
:The AKICK CLEAR command clears all entries of the akick list. &lt;br /&gt;
== &amp;lt;div class=&amp;quot;moduleheader&amp;quot;&amp;gt;Examples&amp;lt;/div&amp;gt; ==&lt;br /&gt;
/msg ChanServ AKICK #myChannel ADD *Fred@*.example.com Idiot&lt;br /&gt;
&lt;br /&gt;
/msg ChanServ AKICK #myChannel DEL *Fred@*.example.com&lt;br /&gt;
&lt;br /&gt;
/msg ChanServ AKICK #myChannel LIST 1-12&lt;br /&gt;
&lt;br /&gt;
/msg ChanServ AKICK #myChannel ENFORCE&lt;br /&gt;
&lt;br /&gt;
/msg ChanServ AKICK #myChannel CLEAR&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1946</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1946"/>
		<updated>2015-05-09T16:31:12Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Drop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; - a password to use with the channel. This password will be used to give others almost-complete founder access, so make sure it&#039;s a good password.&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Identify ===&lt;br /&gt;
&lt;br /&gt;
The IDENTIFY command identifies you to ChanServ, which will grant you almost-complete founder access to the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ IDENTIFY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to identify to.&lt;br /&gt;
** &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; - the password for the channel.&lt;br /&gt;
*** NOTE: While this command identifies you as a founder of the channel, several ChanServ commands will still be unavailable to you if the channel has the SECUREFOUNDER option set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is always restricted to the official founder (e.g not for those who used ChanServ&#039;s IDENTIFY command).&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who simply identify to ChanServ.&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a, if PROTECTMODE is enabled), and level 9999 grants channel owner (+q, if OWNERMODE is enabled). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command.&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on, if it is enabled on the channel. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: This command has no effect on channels which don&#039;t have OWNERMODE enabled.&lt;br /&gt;
*** NOTE 2: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1945</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1945"/>
		<updated>2015-05-09T16:29:29Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Logout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; - a password to use with the channel. This password will be used to give others almost-complete founder access, so make sure it&#039;s a good password.&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Identify ===&lt;br /&gt;
&lt;br /&gt;
The IDENTIFY command identifies you to ChanServ, which will grant you almost-complete founder access to the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ IDENTIFY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to identify to.&lt;br /&gt;
** &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; - the password for the channel.&lt;br /&gt;
*** NOTE: While this command identifies you as a founder of the channel, several ChanServ commands will still be unavailable to you if the channel has the SECUREFOUNDER option set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is always restricted to the official founder (e.g not for those who used ChanServ&#039;s IDENTIFY command).&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who simply identify to ChanServ.&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a, if PROTECTMODE is enabled), and level 9999 grants channel owner (+q, if OWNERMODE is enabled). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command. Otherwise, you must identify for the channel with ChanServ&#039;s IDENTIFY command first before you can drop it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on, if it is enabled on the channel. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: This command has no effect on channels which don&#039;t have OWNERMODE enabled.&lt;br /&gt;
*** NOTE 2: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1944</id>
		<title>ChanServ</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=ChanServ&amp;diff=1944"/>
		<updated>2015-05-09T16:28:19Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: /* Set */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from &amp;quot;taking over&amp;quot; channels by limiting who is allowed channel operator privileges. Available commands are listed below.&lt;br /&gt;
&lt;br /&gt;
For more information on a specific command, type &amp;lt;code&amp;gt;/msg ChanServ HELP command&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Register ===&lt;br /&gt;
&lt;br /&gt;
The REGISTER command registers a channel in the database. Registering a channel protects the channel&#039;s name and allows the owner to use a variety of Services functions to manage it.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ REGISTER &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to register. Be sure you take a look at [[ChanServ:Register|Channel Registration]] before using this command to make sure you can actually register one to begin with!&lt;br /&gt;
** &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; - a password to use with the channel. This password will be used to give others almost-complete founder access, so make sure it&#039;s a good password.&lt;br /&gt;
** &amp;lt;em&amp;gt;description&amp;lt;/em&amp;gt; - a short description of the channel&#039;s purpose.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Identify ===&lt;br /&gt;
&lt;br /&gt;
The IDENTIFY command identifies you to ChanServ, which will grant you almost-complete founder access to the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ IDENTIFY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you want to identify to.&lt;br /&gt;
** &amp;lt;em&amp;gt;password&amp;lt;/em&amp;gt; - the password for the channel.&lt;br /&gt;
*** NOTE: While this command identifies you as a founder of the channel, several ChanServ commands will still be unavailable to you if the channel has the SECUREFOUNDER option set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Set ===&lt;br /&gt;
&lt;br /&gt;
The SET command allows you to change various ChanServ settings for the channel. By default, this command is always restricted to the channel founder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SET &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel you wish to change options for.&lt;br /&gt;
** &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;parameter(s)&amp;lt;/em&amp;gt; - the specific setting you want to change along with its parameters. The available settings for &amp;lt;em&amp;gt;option&amp;lt;/em&amp;gt; are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;FOUNDER&#039;&#039;&#039; - change the channel&#039;s official founder. Give the new founder as the parameter to this option. This command is always restricted to the official founder (e.g not for those who used ChanServ&#039;s IDENTIFY command).&lt;br /&gt;
*** &#039;&#039;&#039;SUCCESSOR&#039;&#039;&#039; - change the channel&#039;s successor. Give the new successor as the parameter to this option. This nickname will become the channel&#039;s new founder automatically, if the founder&#039;s nickname is dropped or it expires while the channel is still registered. The successor nickname must be registered already.&lt;br /&gt;
**** NOTE: If the person you set as a channel&#039;s successor already has too many channels registered, and the founder nick is dropped or otherwise expires, then the channel will also be dropped, instead of transferred to the successor.&lt;br /&gt;
*** &#039;&#039;&#039;DESC&#039;&#039;&#039; - change the channel&#039;s description. Pass the new description in its entirety as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;URL&#039;&#039;&#039; - associate a URL with the channel, which can be viewed with ChanServ&#039;s INFO command. Give the URL as the parameter for this option.&lt;br /&gt;
*** &#039;&#039;&#039;EMAIL&#039;&#039;&#039; - set an email address for the channel. Give the email address as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;ENTRYMSG&#039;&#039;&#039; - defines an entry message shown to users who join the channel. This can be something like a notice to read the rules, a list of triggers for a channel with XDCC bots, or other things. The message you want to set is passed as the parameter with this option.&lt;br /&gt;
*** &#039;&#039;&#039;BANTYPE&#039;&#039;&#039; - change the user@host format that ChanServ uses to set bans on in a channel. This option takes a number between 0 and 3 as the parameter. See &amp;lt;code&amp;gt;/msg ChanServ help set bantype&amp;lt;/code&amp;gt; to see the ban types you can set.&lt;br /&gt;
*** &#039;&#039;&#039;MLOCK&#039;&#039;&#039; - change the channel mode(s) that ChanServ will lock; that is, the channel modes you wish to always be set and/or always be unset. This command takes any valid channel mode (see [[Channel_Modes|Channel Modes]] for a list of valid modes). For further help with this command, check &amp;lt;code&amp;gt;/msg ChanServ help set mlock&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &#039;&#039;&#039;KEEPTOPIC&#039;&#039;&#039; - toggle whether or not ChanServ will maintain the channel&#039;s topic if the channel becomes empty. Use either ON or OFF as the parameter - when ON, ChanServ will maintain the channel&#039;s last known topic when the channel becomes empty.&lt;br /&gt;
*** &#039;&#039;&#039;OPNOTICE&#039;&#039;&#039; - toggle whether or not ChanServ sends a notice to the channel whenever the OP or DEOP commands are used on someone. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PEACE&#039;&#039;&#039; - toggles the &#039;peace&#039; mode of a channel. When &#039;peace&#039; is set ON, a user cannot kick, ban, or remove the channel status of another user who has a level superior or equal to them via ChanServ commands. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;PRIVATE&#039;&#039;&#039; - toggles whether or not the channel will show up in ChanServ&#039;s LIST command. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;RESTRICTED&#039;&#039;&#039; - Toggles &#039;restricted&#039; mode. When the RESTRICTED option is set ON, any user who is not on the channel&#039;s access list will be automatically kicked and banned. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECURE&#039;&#039;&#039; - Enables or disables ChanServ&#039;s security features for a channel. With this option set ON, access to the channel (including applicable ChanServ commands) will only be granted to registered users who have identified to NickServ and are on the channel&#039;s access list. This is an ON/OFF toggle.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREOPS&#039;&#039;&#039; - Change whether users not on the channel&#039;s access list can be given ops (+o) or not. If set to ON, then ChanServ will not allow any user to be set +o unless they are on the access list with the proper access level.&lt;br /&gt;
*** &#039;&#039;&#039;SECUREFOUNDER&#039;&#039;&#039; - Change whether users who identify to ChanServ for the channel with the channel&#039;s password can drop it, change its password, or change its founder and/or successor. If set to ON, then these functions will only be available to the channel&#039;s real founder and not those who simply identify to ChanServ.&lt;br /&gt;
*** &#039;&#039;&#039;SIGNKICK&#039;&#039;&#039; - Change whether or not kicks done with ChanServ&#039;s KICK command are signed with the nickname of the user who issued the command. If set to ON, all kicks done with ChanServ&#039;s KICK command will have the issuing user&#039;s nickname in the kick reason. If set to LEVEL, then users who have an access level superior or equal to the channel&#039;s current SIGNKICK level will not have their kicks signed.&lt;br /&gt;
*** &#039;&#039;&#039;TOPICLOCK&#039;&#039;&#039; - Allow/disallow channel topic changes outside of ChanServ. If this is set to ON, then topic changes will only be allowed with ChanServ&#039;s TOPIC command.&lt;br /&gt;
*** &#039;&#039;&#039;XOP&#039;&#039;&#039; - Enable/disable xOP access lists. When turned ON, you will need to use ChanServ&#039;s AOP/SOP/VOP commands to alter the access list. When turned OFF, you will need to use ChanServ&#039;s ACCESS command instead.&lt;br /&gt;
**** NOTE 1: When switching from the access list system to the xOP access system, all the level definitions and user levels will be changed. This means that if you should switch back to the access system, those values won&#039;t be the same as they were before!&lt;br /&gt;
**** NOTE 2: Be EXTREMELY careful when changing the access system from access lists to xOP. In some cases, some users may not end up on the correct xOP list or even at all. Matter of fact, it is &#039;&#039;&#039;highly discouraged&#039;&#039;&#039; to use the xOP system if you have changed any of the default level definitions on the channel with the LEVELS command, for this reason!&lt;br /&gt;
&lt;br /&gt;
=== SOP/AOP/HOP/VOP commands ===&lt;br /&gt;
&lt;br /&gt;
The various xOP commands manage user access levels. These commands are ONLY available if the XOP option is set ON, as detailed above. We HIGHLY recommend you not use these commands and stick with the access list system. As such, detailed help will not be provided on this page.&lt;br /&gt;
&lt;br /&gt;
For detailed help on the various xOP commands, use these commands:&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help VOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help HOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help AOP&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/msg ChanServ help SOP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access ===&lt;br /&gt;
&lt;br /&gt;
The ACCESS command provides the means to grant/remove channel access for users.&lt;br /&gt;
&lt;br /&gt;
==== Adding ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS ADD command adds someone to the channel&#039;s access list with a specific level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; ADD &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname of the user who you want to add. The nickname must already be registered.&lt;br /&gt;
** &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; - the desired access level for the user. By default, level 3 is voice (+v), level 4 is halfop (+h), level 5 is chanop (+o), level 10 is channel admin (+a, if PROTECTMODE is enabled), and level 9999 grants channel owner (+q, if OWNERMODE is enabled). These pre-defined levels may be different for various channels.&lt;br /&gt;
*** NOTE 1: &amp;lt;em&amp;gt;level&amp;lt;/em&amp;gt; must be LESS than your own current access level.&lt;br /&gt;
*** NOTE 2: If the given nickname is already on the access list, this command will change it to the level specified with the command, ONLY if the given nickname&#039;s current level is LESS than your own.&lt;br /&gt;
&lt;br /&gt;
==== Removing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS DEL command removes a user from the channel&#039;s access list entirely.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; DEL &amp;lt;em&amp;gt;(nickname | entry-number | list)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to modify.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname | entry-number | list&amp;lt;/em&amp;gt; - the nickname of the user who you want to remove from the access list, the corresponding entry number for the user, or a list of access entries to remove by number.&lt;br /&gt;
*** NOTE: Again, you cannot alter another user&#039;s access level if yours is less than or equal to theirs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Viewing ====&lt;br /&gt;
&lt;br /&gt;
The ACCESS LIST command displays a list of users on the channel&#039;s access list with their level.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCESS &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; LIST &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access list you want to view.&lt;br /&gt;
** &amp;lt;em&amp;gt;[mask | list]&amp;lt;/em&amp;gt; - OPTIONAL: A wildcard mask to specify which entries to view, or a list of entry numbers to show. If none given, all entries will be shown.&lt;br /&gt;
*** NOTE: By default, you must be on the channel&#039;s access list to be able to use the ACCESS LIST command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Levels ===&lt;br /&gt;
&lt;br /&gt;
The LEVELS command allows channel founders to fine-tune the meanings of various access levels on the channel.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Levels|Levels]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autokick ===&lt;br /&gt;
&lt;br /&gt;
The AKICK command manages the channel&#039;s autokick list; that is, the list of user@host masks to automatically kick and ban from the channel on sight.&lt;br /&gt;
&lt;br /&gt;
Full help on this command can be found by going to [[ChanServ:Autokick|Autokick]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Drop ===&lt;br /&gt;
&lt;br /&gt;
The DROP command cancels the registration of a channel, deleting all settings related to it and removing it from the database.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DROP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the name of the channel to drop.&lt;br /&gt;
*** NOTE: If the channel has SECUREFOUNDER set, then you must be the REAL channel founder to be able to use this command. Otherwise, you must identify for the channel with ChanServ&#039;s IDENTIFY command first before you can drop it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ban ===&lt;br /&gt;
&lt;br /&gt;
The BAN command bans a user from a channel. By default, this command is restricted to users with at least level 4 access on the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ BAN &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to ban the user from. If neither this nor nickname is given, this command will ban you from all channels you have access to use BAN on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname of the user to ban. If not given, you will be banned.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason for the ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Unban ===&lt;br /&gt;
&lt;br /&gt;
The UNBAN command removes any bans matching a user from the channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UNBAN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to remove the ban from.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - the nickname to remove a ban or bans for. If not given, you will be unbanned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Clear  ===&lt;br /&gt;
&lt;br /&gt;
The CLEAR command tells ChanServ to clear certain settings (or other things) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ CLEAR &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel which you want to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;thing&amp;lt;/em&amp;gt; - the specific setting or thing you want to clear from the channel. Valid values are as follows:&lt;br /&gt;
*** &#039;&#039;&#039;MODES&#039;&#039;&#039; - Resets all non-status modes on the channel (such as +i/+k/+l/+m/+n/+p/+s/+t)&lt;br /&gt;
*** &#039;&#039;&#039;BANS&#039;&#039;&#039; - Removes all bans from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;EXCEPTS&#039;&#039;&#039; - Removes all exceptions (+e) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;INVITES&#039;&#039;&#039; - Removes all invite-exceptions (+I) from the channel.&lt;br /&gt;
*** &#039;&#039;&#039;OPS&#039;&#039;&#039; - Removes +o (and +a and/or +q, if enabled) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;HOPS&#039;&#039;&#039; - Removes +h (halfop) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;VOICES&#039;&#039;&#039; - Removes +v (voice) from all users.&lt;br /&gt;
*** &#039;&#039;&#039;STATUS&#039;&#039;&#039; - Removes all +o, +h, +v, +a, and +q modes from all users.&lt;br /&gt;
*** &#039;&#039;&#039;USERS&#039;&#039;&#039; - Kicks all users out of the channel.&lt;br /&gt;
**** NOTE: By default, this command is limited to the channel founder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Owner ===&lt;br /&gt;
&lt;br /&gt;
The OWNER command sets channel mode +q on yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to give yourself +q on, if it is enabled on the channel. If not given, this command will give you channel mode +q on all channels you have sufficient access on.&lt;br /&gt;
*** NOTE 1: This command has no effect on channels which don&#039;t have OWNERMODE enabled.&lt;br /&gt;
*** NOTE 2: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deowner ===&lt;br /&gt;
&lt;br /&gt;
The DEOWNER command removes channel mode +q from yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOWNER &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you wish to remove +q from yourself on. If not specified, removes +q from all channels you have sufficient access on.&lt;br /&gt;
*** NOTE: By default, this command is limited to those with founder access on a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Protect ===&lt;br /&gt;
&lt;br /&gt;
The PROTECT command sets channel mode +a on a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ PROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to set +a on a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will set +a on you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to set +a on in the given channel. If nickname is not given, it will set +a on you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deprotect ===&lt;br /&gt;
&lt;br /&gt;
The DEPROTECT command removes channel mode +a from a user, or yourself.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEPROTECT &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove +a from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove +a from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove +a from in the given channel. If nickname is not given, it will remove +a from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must be a channel founder to use this command on another user. Otherwise, you must have at least SOP or level 10 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Op ===&lt;br /&gt;
&lt;br /&gt;
The OP command gives a user (or you) channel op (+o) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ OP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to op (+o) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will op you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give ops to in the given channel. If nickname is not given, it will op you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deop ===&lt;br /&gt;
&lt;br /&gt;
The DEOP command removes channel op (+o) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove ops from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove ops from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove ops from in the given channel. If nickname is not given, it will remove ops from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Halfop ===&lt;br /&gt;
&lt;br /&gt;
The HALFOP command gives a user (or you) channel halfop (+h) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ HALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to halfop (+h) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will halfop you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give halfop to in the given channel. If nickname is not given, it will halfop you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Dehalfop ===&lt;br /&gt;
&lt;br /&gt;
The DEHALFOP command removes channel halfop (+h) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEHALFOP &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove halfop (+h) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove halfop from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove halfop from in the given channel. If nickname is not given, it will remove halfop from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least HOP or level 4 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Voice ===&lt;br /&gt;
&lt;br /&gt;
The VOICE command gives a user (or you) channel voice (+v) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ VOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to voice (+v) a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will voice you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to give voice to in the given channel. If nickname is not given, it will voice you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Devoice ===&lt;br /&gt;
&lt;br /&gt;
The DEVOICE command removes channel voice (+v) from a user (or you) on a channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DEVOICE &amp;lt;em&amp;gt;[#channel [nickname]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel you want to remove voice (+v) from a user in. This is REQUIRED if you wish to specify a specific user. Otherwise, if not specified, it will remove voice from you in all channels you have sufficient access in.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to remove voice from in the given channel. If nickname is not given, it will remove voice from you in the given channel instead, provided you have sufficient access.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use this command on other users. Otherwise, you must have at least VOP or level 3 access and above to use this command on yourself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Getkey ===&lt;br /&gt;
&lt;br /&gt;
The GETKEY command shows the current key (password) for a channel, if one is set.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ GETKEY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose key you wish to get.&lt;br /&gt;
*** NOTE 1: By default, this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
*** NOTE 2: If the channel does not have a key set, this command will return &amp;quot;NO KEY&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Invite ===&lt;br /&gt;
&lt;br /&gt;
The INVITE command tells ChanServ to invite you to the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INVITE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to be invited to.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kick ===&lt;br /&gt;
&lt;br /&gt;
The KICK command kicks a user (or you) out of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ KICK &amp;lt;em&amp;gt;[#channel [nickname [reason]]]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;[#channel]&amp;lt;/em&amp;gt; - OPTIONAL: The channel to kick from. If not given, you will be kicked from all channels you have the appropriate access on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname you want to kick from the specified channel. If not given, you will be kicked from the given channel instead, provided you have sufficient access.&lt;br /&gt;
** &amp;lt;em&amp;gt;[reason]&amp;lt;/em&amp;gt; - OPTIONAL: The reason to give for the kick. If not given, a default reason is used.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Logout ===&lt;br /&gt;
&lt;br /&gt;
The LOGOUT command logs the given nickname out of a given channel, thereby removing their ChanServ access; the user will have to reidentify to regain that access.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ LOGOUT &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to log out of.&lt;br /&gt;
** &amp;lt;em&amp;gt;nickname&amp;lt;/em&amp;gt; - the nickname to log out of the channel.&lt;br /&gt;
*** NOTE: If you are a channel founder, you can use this command on any nickname in the channel. Otherwise, you can only log yourself out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Topic ===&lt;br /&gt;
&lt;br /&gt;
The TOPIC command changes the topic of a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ TOPIC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change the topic on.&lt;br /&gt;
** &amp;lt;em&amp;gt;[topic]&amp;lt;/em&amp;gt; - OPTIONAL: The new topic to set. If not given, an empty topic is set.&lt;br /&gt;
*** NOTE: By default this command is limited to those with HOP or level 4 access and above on the given channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
&lt;br /&gt;
The INFO command displays various pieces of information about a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ INFO &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[ALL]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose info you want to view.&lt;br /&gt;
*** NOTE: By default, you must have at least AOP or level 5 access and above to use the ALL keyword for a channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sync ===&lt;br /&gt;
&lt;br /&gt;
The SYNC command synchronizes all users&#039; status modes with the access they are entitled to in ChanServ for the given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ SYNC &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel you want to synchronize the access list on.&lt;br /&gt;
*** NOTE: By default, this command is limited to SOP or level 10 access and above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Acchistory ===&lt;br /&gt;
&lt;br /&gt;
The ACCHISTORY command displays the last 30 changes to a channel&#039;s access list, with most recent changes listed first.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ ACCHISTORY &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel whose access history you want to view.&lt;br /&gt;
*** NOTE: By default, you must be on the access list, or if the xOP system is in use on a channel, you must have VOP or higher, to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Autovoice ===&lt;br /&gt;
&lt;br /&gt;
The AUTOVOICE command enables or disables automatic voicing of users on a given channel.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ AUTOVOICE &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to change autovoice on.&lt;br /&gt;
** &amp;lt;em&amp;gt;(REG | ALL | STATUS | OFF)&amp;lt;/em&amp;gt; - the mode to use. Specify REG to autovoice all registered users, specify ALL to autovoice all users, specify STATUS to autovoice users with VOP or access level 3 only, or specify OFF to completely disable autovoice.&lt;br /&gt;
*** NOTE: By default, you must have SOP or access level 10 and above to use this command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Up / Down ===&lt;br /&gt;
&lt;br /&gt;
The UP and DOWN commands are used to grant you your highest possible status in a channel or remove all status, respectively.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ UP &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;/msg ChanServ DOWN &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;em&amp;gt;#channel&amp;lt;/em&amp;gt; - the channel to apply the command to.&lt;br /&gt;
** &amp;lt;em&amp;gt;[nickname]&amp;lt;/em&amp;gt; - OPTIONAL: The nickname to apply the command to. Only channel founders and Services Root Admins can specify this parameter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;br /&gt;
[[Category:Services]]&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=User:White_Wolf&amp;diff=551</id>
		<title>User:White Wolf</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=User:White_Wolf&amp;diff=551"/>
		<updated>2012-10-24T10:06:33Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;White Wolf is a user on Xertion IRC, He runs the channel #blupawradio and frequents #Cartoon-World and #neko-radio.&lt;br /&gt;
He is a good person to go to for basic help in IRC if there is no one else available&lt;br /&gt;
*NOTE* This page will be edited more over time tight now all I have is basic information*&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
	<entry>
		<id>https://wiki.xertion.org/index.php?title=User:White_Wolf&amp;diff=280</id>
		<title>User:White Wolf</title>
		<link rel="alternate" type="text/html" href="https://wiki.xertion.org/index.php?title=User:White_Wolf&amp;diff=280"/>
		<updated>2012-10-15T06:41:07Z</updated>

		<summary type="html">&lt;p&gt;White Wolf: Created page with &amp;quot;White Wolf is a user on Xertion IRC, He runs the channel #blupawradio and frequents #Cartoon-World and #nekoradio. He is a good person to go to for basic help in IRC if there ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;White Wolf is a user on Xertion IRC, He runs the channel #blupawradio and frequents #Cartoon-World and #nekoradio.&lt;br /&gt;
He is a good person to go to for basic help in IRC if there is no one else available&lt;br /&gt;
*NOTE* This page will be edited more over time tight now all I have is basic information*&lt;/div&gt;</summary>
		<author><name>White Wolf</name></author>
	</entry>
</feed>