<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.anope.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.anope.org/index.php?action=history&amp;feed=atom&amp;title=2.0%2FModules%2Fcs_core</id>
		<title>2.0/Modules/cs core - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.anope.org/index.php?action=history&amp;feed=atom&amp;title=2.0%2FModules%2Fcs_core"/>
		<link rel="alternate" type="text/html" href="https://wiki.anope.org/index.php?title=2.0/Modules/cs_core&amp;action=history"/>
		<updated>2026-05-09T17:19:26Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.4</generator>

	<entry>
		<id>//wiki.anope.org/index.php?title=2.0/Modules/cs_core&amp;diff=669&amp;oldid=prev</id>
		<title>Azander at 21:33, 6 May 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.anope.org/index.php?title=2.0/Modules/cs_core&amp;diff=669&amp;oldid=prev"/>
				<updated>2014-05-06T21:33:28Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;//wiki.anope.org/index.php?title=2.0/Modules/cs_core&amp;amp;diff=669&amp;amp;oldid=666&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Azander</name></author>	</entry>

	<entry>
		<id>//wiki.anope.org/index.php?title=2.0/Modules/cs_core&amp;diff=666&amp;oldid=prev</id>
		<title>Azander: Azander moved page 2.0/Modules/cs levels to 2.0/Modules/cs core without leaving a redirect</title>
		<link rel="alternate" type="text/html" href="https://wiki.anope.org/index.php?title=2.0/Modules/cs_core&amp;diff=666&amp;oldid=prev"/>
				<updated>2014-05-06T21:25:16Z</updated>
		
		<summary type="html">&lt;p&gt;Azander moved page &lt;a href=&quot;/index.php?title=2.0/Modules/cs_levels&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;2.0/Modules/cs levels (page does not exist)&quot;&gt;2.0/Modules/cs levels&lt;/a&gt; to &lt;a href=&quot;/index.php/2.0/Modules/cs_core&quot; title=&quot;2.0/Modules/cs core&quot;&gt;2.0/Modules/cs core&lt;/a&gt; without leaving a redirect&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 21:25, 6 May 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Azander</name></author>	</entry>

	<entry>
		<id>//wiki.anope.org/index.php?title=2.0/Modules/cs_core&amp;diff=665&amp;oldid=prev</id>
		<title>Azander: Created page with &quot;{{Language|2.0/Modules/cs_core}} {{Syntax|cs_core|ChanServ|Anope}}  == &lt;div class=&quot;moduleheader&quot;&gt;Description&lt;/div&gt; == == &lt;div class=&quot;moduleheader&quot;&gt;Commands&lt;/div&gt; ==  == &lt;div c...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.anope.org/index.php?title=2.0/Modules/cs_core&amp;diff=665&amp;oldid=prev"/>
				<updated>2014-05-06T21:24:58Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Language|2.0/Modules/cs_core}} {{Syntax|cs_core|ChanServ|Anope}}  == &amp;lt;div class=&amp;quot;moduleheader&amp;quot;&amp;gt;Description&amp;lt;/div&amp;gt; == == &amp;lt;div class=&amp;quot;moduleheader&amp;quot;&amp;gt;Commands&amp;lt;/div&amp;gt; ==  == &amp;lt;div c...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Language|2.0/Modules/cs_core}}&lt;br /&gt;
{{Syntax|cs_core|ChanServ|Anope}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div class=&amp;quot;moduleheader&amp;quot;&amp;gt;Description&amp;lt;/div&amp;gt; ==&lt;br /&gt;
== &amp;lt;div class=&amp;quot;moduleheader&amp;quot;&amp;gt;Commands&amp;lt;/div&amp;gt; == &lt;br /&gt;
== &amp;lt;div class=&amp;quot;moduleheader&amp;quot;&amp;gt;Examples&amp;lt;/div&amp;gt; ==&lt;br /&gt;
== &amp;lt;div class=&amp;quot;moduleheader&amp;quot;&amp;gt;Default Configuration&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * Core ChanServ module.&lt;br /&gt;
 *&lt;br /&gt;
 * Provides essential functionality for ChanServ.&lt;br /&gt;
 */&lt;br /&gt;
module&lt;br /&gt;
{&lt;br /&gt;
        name = &amp;quot;chanserv&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * The name of the client that should be ChanServ.&lt;br /&gt;
         */&lt;br /&gt;
        client = &amp;quot;ChanServ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * The default options for newly registered channels. Note that changing these options&lt;br /&gt;
         * will have no effect on channels which are already registered. The list must be separated&lt;br /&gt;
         * by spaces.&lt;br /&gt;
         *&lt;br /&gt;
         * The options are:&lt;br /&gt;
         * -      keeptopic: Retain topic when the channel is not in use&lt;br /&gt;
         * -          peace: Disallow users from kicking or removing modes from others who are of the same&lt;br /&gt;
         *                     access level or superior&lt;br /&gt;
         * -     cs_private: Hide the channel from ChanServ's LIST command&lt;br /&gt;
         * -     restricted: Kick/ban users who are restricted from the channel&lt;br /&gt;
         * -      cs_secure: Enable channel security, requiring the user to be identified with NickServ in&lt;br /&gt;
         *                     order to be considered for being on the access list of the channel&lt;br /&gt;
         * -      secureops: Only allow operator status to be given if the user is on the access list&lt;br /&gt;
         * -  securefounder: Only allow the real founder of the channel to drop the channel, change it's&lt;br /&gt;
         *                     password, or change the founder or successor&lt;br /&gt;
         * -       signkick: Use of ChanServ's KICK command will cause the user's nick to be signed to the kick.&lt;br /&gt;
         * - signkick_level: Same as above, but the kick will not be signed if the user is at the same access&lt;br /&gt;
         *                     level or superior to the target&lt;br /&gt;
         * -      topiclock: Disallow the topic to be changed except with ChanServ's TOPIC command&lt;br /&gt;
         * -        persist: Keep the channel open at all times&lt;br /&gt;
         * -       noautoop: Disables autoop on the channel&lt;br /&gt;
         * -  cs_keep_modes: Enables keep modes on the channel, which retains modes when the channel is&lt;br /&gt;
         *                     not in use.&lt;br /&gt;
         * -           none: No defaults&lt;br /&gt;
         *&lt;br /&gt;
         * This directive is optional, if left blank, the options will default to keeptopic, cs_secure, securefounder,&lt;br /&gt;
         * and signkick. If you really want no defaults, use &amp;quot;none&amp;quot; by itself as the option.&lt;br /&gt;
         */&lt;br /&gt;
        defaults = &amp;quot;keeptopic peace cs_secure securefounder signkick&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * The maximum number of channels which may be registered to a single nickname.&lt;br /&gt;
         *&lt;br /&gt;
         * This directive is optional, but recommended.&lt;br /&gt;
         * If not set, there will be no restriction on the numbers of channels a single nickname can have registered.&lt;br /&gt;
         */&lt;br /&gt;
        maxregistered = 20&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * The length of time before a channel registration expires.&lt;br /&gt;
         *&lt;br /&gt;
         * This directive is optional, but recommended.&lt;br /&gt;
         * If not set, the default is 14 days.&lt;br /&gt;
         */&lt;br /&gt;
        expire = 14d&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * The maximum number of entries on a channel's access list.&lt;br /&gt;
         * If not set, the default is 1024. This can be set to 0 for unlimited.&lt;br /&gt;
         */&lt;br /&gt;
        accessmax = 1024&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * The length of time ChanServ stays in a channel after kicking a user from a channel they are not&lt;br /&gt;
         * permitted to be in. This only occurs when the user is the only one in the channel.&lt;br /&gt;
         */&lt;br /&gt;
        inhabit = 15s&lt;br /&gt;
        /*&lt;br /&gt;
         * Allow only IRC Operators to use ChanServ.&lt;br /&gt;
         *&lt;br /&gt;
         * This directive is optional.&lt;br /&gt;
         */&lt;br /&gt;
        #opersonly = yes&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Modes that will not be allowed to be locked. Oper only modes such as +O&lt;br /&gt;
         * are always restricted from regular users and are not affected by this.&lt;br /&gt;
         * Comment out for no restrictions.&lt;br /&gt;
         */&lt;br /&gt;
        #nomlock = &amp;quot;P&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Modes that are required to be set and only set on all registered channels.&lt;br /&gt;
         * These modes can not be locked or unlocked. The registered channel mode is&lt;br /&gt;
         * automatically always required, if such a mode exists.&lt;br /&gt;
         */&lt;br /&gt;
        #require = &amp;quot;r&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * The maximum length of the reason field for user commands such as chanserv/kick&lt;br /&gt;
         * and chanserv/ban.&lt;br /&gt;
         */&lt;br /&gt;
        reasonmax = 200&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * If set, prevents channel access entries from containing hostmasks.&lt;br /&gt;
         */&lt;br /&gt;
        disallow_hostmask_access = false&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * If set, prevents channels from being on access lists.&lt;br /&gt;
         */&lt;br /&gt;
        disallow_channel_access = false&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * If set, ChanServ will always lower the timestamp of registered channels to their registration date.&lt;br /&gt;
         * This prevents several race conditions where unauthorized users can join empty registered channels and set&lt;br /&gt;
         * modes etc. prior to services deopping them.&lt;br /&gt;
         */&lt;br /&gt;
        always_lower_ts = false&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Azander</name></author>	</entry>

	</feed>