summaryrefslogtreecommitdiff
path: root/data/chanserv.example.conf
diff options
context:
space:
mode:
Diffstat (limited to 'data/chanserv.example.conf')
-rw-r--r--data/chanserv.example.conf146
1 files changed, 66 insertions, 80 deletions
diff --git a/data/chanserv.example.conf b/data/chanserv.example.conf
index 3c697b88d..22881217c 100644
--- a/data/chanserv.example.conf
+++ b/data/chanserv.example.conf
@@ -40,15 +40,6 @@ service
* unable to do certain things if this option is enabled.
*/
#modes = "+o"
-
- /*
- * An optional comma separated list of channels this service should join. Outside
- * of log channels this is not very useful, as the service will just idle in the
- * specified channels, and will not accept any types of commands.
- *
- * Prefixes may be given to the channels in the form of mode characters or prefix symbols.
- */
- #channels = "@#services,#mychan"
}
/*
@@ -58,7 +49,7 @@ service
*/
module
{
- name = "chanserv"
+ name = "chanserv/main"
/*
* The name of the client that should be ChanServ.
@@ -74,27 +65,27 @@ module
* - keeptopic: Retain topic when the channel is not in use
* - peace: Disallow users from kicking or removing modes from others who are of the same
* access level or superior
- * - cs_private: Hide the channel from ChanServ's LIST command
+ * - private: Hide the channel from ChanServ's LIST command
* - restricted: Kick/ban users who are restricted from the channel
- * - cs_secure: Enable channel security, requiring the user to be identified with NickServ in
+ * - secure: Enable channel security, requiring the user to be identified with NickServ in
* order to be considered for being on the access list of the channel
* - secureops: Only allow operator status to be given if the user is on the access list
* - securefounder: Only allow the real founder of the channel to drop the channel, change it's
* password, or change the founder or successor
* - signkick: Use of ChanServ's KICK command will cause the user's nick to be signed to the kick.
- * - signkick_level: Same as above, but the kick will not be signed if the user is at the same access
+ * - signkicklevel: Same as above, but the kick will not be signed if the user is at the same access
* level or superior to the target
* - topiclock: Disallow the topic to be changed except with ChanServ's TOPIC command
* - persist: Keep the channel open at all times
* - noautoop: Disables autoop on the channel
- * - cs_keep_modes: Enables keep modes on the channel, which retains modes when the channel is
+ * - keepmodes: Enables keep modes on the channel, which retains modes when the channel is
* not in use.
* - none: No defaults
*
- * This directive is optional, if left blank, the options will default to keeptopic, cs_secure, securefounder,
+ * This directive is optional, if left blank, the options will default to keeptopic, chanserv/secure, securefounder,
* and signkick. If you really want no defaults, use "none" by itself as the option.
*/
- defaults = "keeptopic peace cs_secure securefounder signkick"
+ defaults = "keeptopic peace secure securefounder signkick"
/*
* The maximum number of channels which may be registered to a single nickname.
@@ -164,11 +155,6 @@ module
disallow_hostmask_access = false
/*
- * If set, prevents channels from being on access lists.
- */
- disallow_channel_access = false
-
- /*
* If set, ChanServ will always lower the timestamp of registered channels to their registration date.
* This prevents several race conditions where unauthorized users can join empty registered channels and set
* modes etc. prior to services deopping them.
@@ -184,14 +170,14 @@ module
* determine how powerful privileges are relative to other privileges, which is used by Anope to determine
* who has greater access in a channel.
*
- * If you load cs_access, you may define a level for the privilege, which is used by chanserv/access and chanserv/levels.
+ * If you load chanserv/access, you may define a level for the privilege, which is used by chanserv/access and chanserv/levels.
* The levels defined will be used as the default levels for newly registered channels.
* The level "founder" is a special level which means anyone with the privilege FOUNDER on the channel
* has that permission. Additionally, the level "disabled" means that no one can use the privilege, including founders.
*
- * If you load cs_flags, you may define a flag associated with that privilege for use in chanserv/flags.
+ * If you load chanserv/flags, you may define a flag associated with that privilege for use in chanserv/flags.
*
- * If you load cs_xop, you may define a XOP command to associate the privilege with.
+ * If you load chanserv/xop, you may define a XOP command to associate the privilege with.
*
* The name of privileges are uesd to associate them with channel modes. If you are using an IRCd that allows you to define additional
* channel status modes, such as InspIRCd, you can associate privileges (and thus access levels, flags, xop) with the mode by naming
@@ -831,7 +817,7 @@ command_group
command { service = "ChanServ"; name = "HELP"; command = "generic/help"; }
/*
- * cs_access
+ * chanserv/access
*
* Provides commands chanserv/access and chanserv/levels.
* Provides the access system "levels".
@@ -840,15 +826,15 @@ command { service = "ChanServ"; name = "HELP"; command = "generic/help"; }
* are representated by given level on a per channel basis.
*
* The "LIST" subcommand of chanserv/access will show every access entry on the channel, including access
- * entries not added by cs_access. The "level" of these entries will be the representation of the access
+ * entries not added by chanserv/access. The "level" of these entries will be the representation of the access
* entry by the other access system, which could be an XOP command name, or a set of flags.
*/
-module { name = "cs_access" }
+module { name = "chanserv/access" }
command { service = "ChanServ"; name = "ACCESS"; command = "chanserv/access"; group = "chanserv/access"; }
command { service = "ChanServ"; name = "LEVELS"; command = "chanserv/levels"; group = "chanserv/access"; }
/*
- * cs_akick
+ * chanserv/akick
*
* Provides the command chanserv/akick.
*
@@ -856,7 +842,7 @@ command { service = "ChanServ"; name = "LEVELS"; command = "chanserv/levels"; gr
*/
module
{
- name = "cs_akick"
+ name = "chanserv/akick"
/*
* The maximum number of entries on a channel's autokick list.
@@ -871,7 +857,7 @@ module
command { service = "ChanServ"; name = "AKICK"; command = "chanserv/akick"; group = "chanserv/management"; }
/*
- * cs_ban
+ * chanserv/ban
*
* Provides the command chanserv/ban.
*
@@ -883,41 +869,41 @@ command { service = "ChanServ"; name = "AKICK"; command = "chanserv/akick"; grou
*
* Used for banning users from channels.
*/
-module { name = "cs_ban" }
+module { name = "chanserv/ban" }
command { service = "ChanServ"; name = "BAN"; command = "chanserv/ban"; }
/*
- * cs_clone
+ * chanserv/clone
*
* Provides the command chanserv/clone.
*
* Used for copying channel settings from one channel to another.
*/
-module { name = "cs_clone" }
+module { name = "chanserv/clone" }
command { service = "ChanServ"; name = "CLONE"; command = "chanserv/clone"; group = "chanserv/management"; }
/*
- * cs_drop
+ * chanserv/drop
*
* Provides the command chanserv/drop.
*
* Used for unregistering channels.
*/
-module { name = "cs_drop" }
+module { name = "chanserv/drop" }
command { service = "ChanServ"; name = "DROP"; command = "chanserv/drop"; }
/*
- * cs_enforce
+ * chanserv/enforce
*
* Provides the command chanserv/enforce.
*
* Used to enforce various channel settings such as secureops and restricted.
*/
-module { name = "cs_enforce" }
+module { name = "chanserv/enforce" }
command { service = "ChanServ"; name = "ENFORCE"; command = "chanserv/enforce"; group = "chanserv/management"; }
/*
- * cs_entrymsg
+ * chanserv/entrymsg
*
* Provides the command chanserv/entrymsg.
*
@@ -925,7 +911,7 @@ command { service = "ChanServ"; name = "ENFORCE"; command = "chanserv/enforce";
*/
module
{
- name = "cs_entrymsg"
+ name = "chanserv/entrymsg"
/* The maximum number of entrymsgs allowed per channel. If not set, defaults to 5. */
maxentries = 5
@@ -933,7 +919,7 @@ module
command { service = "ChanServ"; name = "ENTRYMSG"; command = "chanserv/entrymsg"; group = "chanserv/management"; }
/*
- * cs_flags
+ * chanserv/flags
*
* Provides the command chanserv/flags.
* Provides the access system "flags".
@@ -941,54 +927,54 @@ command { service = "ChanServ"; name = "ENTRYMSG"; command = "chanserv/entrymsg"
* Used for giving users access in channels.
*
* The "LIST" subcommand of chanserv/flags will show every access entry on the channel, including access
- * entries not added by cs_flags. The "Flags" of these entries will be the flags representation of the
+ * entries not added by chanserv/flags. The "Flags" of these entries will be the flags representation of the
* privilege set granted by the access entry.
*/
-module { name = "cs_flags" }
+module { name = "chanserv/flags" }
command { service = "ChanServ"; name = "FLAGS"; command = "chanserv/flags"; group = "chanserv/access"; }
/*
- * cs_getkey
+ * chanserv/getkey
*
* Provides the command chanserv/getkey.
*
* Used for getting the key for channels.
*/
-module { name = "cs_getkey" }
+module { name = "chanserv/getkey" }
command { service = "ChanServ"; name = "GETKEY"; command = "chanserv/getkey"; }
/*
- * cs_info
+ * chanserv/info
*
* Provides the command chanserv/info.
*
* Used for getting information about channels.
*/
-module { name = "cs_info" }
+module { name = "chanserv/info" }
command { service = "ChanServ"; name = "INFO"; command = "chanserv/info"; }
/*
- * cs_invite
+ * chanserv/invite
*
* Provides the command chanserv/invite.
*
* Used for inviting yourself in to channels.
*/
-module { name = "cs_invite" }
+module { name = "chanserv/invite" }
command { service = "ChanServ"; name = "INVITE"; command = "chanserv/invite"; }
/*
- * cs_kick
+ * chanserv/kick
*
* Provides the command chanserv/kick.
*
* Used for kicking users from channels.
*/
-module { name = "cs_kick" }
+module { name = "chanserv/kick" }
command { service = "ChanServ"; name = "KICK"; command = "chanserv/kick"; }
/*
- * cs_list
+ * chanserv/list
*
* Provides the commands:
* chanserv/list - Used for retrieving and searching the registered channel list.
@@ -996,7 +982,7 @@ command { service = "ChanServ"; name = "KICK"; command = "chanserv/kick"; }
*/
module
{
- name = "cs_list"
+ name = "chanserv/list"
/*
* The maximum number of channels to be returned for a ChanServ LIST command.
@@ -1009,7 +995,7 @@ command { service = "ChanServ"; name = "SET PRIVATE"; command = "chanserv/set/pr
/*
- * cs_log
+ * chanserv/log
*
* Provides the command chanserv/log.
*
@@ -1017,7 +1003,7 @@ command { service = "ChanServ"; name = "SET PRIVATE"; command = "chanserv/set/pr
*/
module
{
- name = "cs_log"
+ name = "chanserv/log"
/* Default log settings for newly registered channels */
@@ -1050,7 +1036,7 @@ module
command { service = "ChanServ"; name = "LOG"; command = "chanserv/log"; group = "chanserv/management"; }
/*
- * cs_mode
+ * chanserv/mode
*
* Provides the command chanserv/mode and chanserv/modes.
*
@@ -1060,7 +1046,7 @@ command { service = "ChanServ"; name = "LOG"; command = "chanserv/log"; group =
*/
module
{
- name = "cs_mode"
+ name = "chanserv/mode"
/*
* Default modes for mode lock, these are set on newly registered channels.
@@ -1095,17 +1081,17 @@ command { service = "ChanServ"; name = "DEVOICE"; command = "chanserv/modes"; gr
/*
- * cs_register
+ * chanserv/register
*
* Provides the commands chanserv/register.
*
* Used for registering channels.
*/
-module { name = "cs_register" }
+module { name = "chanserv/register" }
command { service = "ChanServ"; name = "REGISTER"; command = "chanserv/register"; }
/*
- * cs_seen
+ * chanserv/seen
*
* Provides the commands chanserv/seen and operserv/seen.
*
@@ -1114,7 +1100,7 @@ command { service = "ChanServ"; name = "REGISTER"; command = "chanserv/register"
*/
module
{
- name = "cs_seen"
+ name = "chanserv/seen"
/* If set, uses the older 1.8 style seen, which is less resource intensive */
simple = false
@@ -1125,7 +1111,7 @@ module
command { service = "OperServ"; name = "SEEN"; command = "operserv/seen"; permission = "operserv/seen"; }
/*
- * cs_set
+ * chanserv/set
*
* Provides the commands:
* chanserv/set and chanserv/saset - Dummy help wrappers for the SET commands.
@@ -1148,7 +1134,7 @@ command { service = "OperServ"; name = "SEEN"; command = "operserv/seen"; permis
*/
module
{
- name = "cs_set"
+ name = "chanserv/set"
/*
* The default ban type for newly registered channels.
@@ -1186,30 +1172,30 @@ command { service = "ChanServ"; name = "SET SUCCESSOR"; command = "chanserv/set/
command { service = "ChanServ"; name = "SET NOEXPIRE"; command = "chanserv/saset/noexpire"; permission = "chanserv/saset/noexpire"; }
/*
- * cs_set_misc
+ * chanserv/set_misc
*
* Provides the command chanserv/set/misc.
*
* Allows you to create arbitrary commands to set data, and have that data show up in chanserv/info.
* A field named misc_description may be given for use with help output.
*/
-module { name = "cs_set_misc" }
+module { name = "chanserv/set_misc" }
command { service = "ChanServ"; name = "SET URL"; command = "chanserv/set/misc"; misc_description = _("Associate a URL with the channel"); }
command { service = "ChanServ"; name = "SET EMAIL"; command = "chanserv/set/misc"; misc_description = _("Associate an E-mail address with the channel"); }
/*
- * cs_status
+ * chanserv/status
*
* Provides the command chanserv/status.
*
* Used for determining a user's access on a channel and whether
* or not they match any autokick entries.
*/
-module { name = "cs_status" }
+module { name = "chanserv/status" }
command { service = "ChanServ"; name = "STATUS"; command = "chanserv/status"; }
/*
- * cs_suspend
+ * chanserv/suspend
*
* Provides the commands chanserv/suspend and chanserv/unsuspend.
*
@@ -1217,7 +1203,7 @@ command { service = "ChanServ"; name = "STATUS"; command = "chanserv/status"; }
*/
module
{
- name = "cs_suspend"
+ name = "chanserv/suspend"
/*
* The length of time before a suspended channel expires.
@@ -1238,50 +1224,50 @@ command { service = "ChanServ"; name = "SUSPEND"; command = "chanserv/suspend";
command { service = "ChanServ"; name = "UNSUSPEND"; command = "chanserv/unsuspend"; permission = "chanserv/suspend"; group = "chanserv/admin"; }
/*
- * cs_sync
+ * chanserv/sync
*
* Provides the command chanserv/sync.
*
* Used to sync users channel status modes with what access they have.
*/
-module { name = "cs_sync" }
+module { name = "chanserv/sync" }
command { service = "ChanServ"; name = "SYNC"; command = "chanserv/sync"; group = "chanserv/management"; }
/*
- * cs_topic
+ * chanserv/topic
*
* Provides the commands:
* chanserv/topic - Used for changing the channel topic. Useful in conjunction with chanserv/set/topiclock.
* chanserv/set/keeptopic - Used for configuring if ChanServ is to restore the channel topic when a channel is created.
*
*/
-module { name = "cs_topic" }
+module { name = "chanserv/topic" }
command { service = "ChanServ"; name = "TOPIC"; command = "chanserv/topic"; group = "chanserv/management"; }
command { service = "ChanServ"; name = "SET KEEPTOPIC"; command = "chanserv/set/keeptopic"; }
/*
- * cs_unban
+ * chanserv/unban
*
* Provides the command chanserv/unban.
*
* Used for unbanning users from channels.
*/
-module { name = "cs_unban" }
+module { name = "chanserv/unban" }
command { service = "ChanServ"; name = "UNBAN"; command = "chanserv/unban"; }
/*
- * cs_updown
+ * chanserv/updown
*
* Provides the commands chanserv/up and chanserv/down.
*
* Used for setting or removing your status modes on a channel.
*/
-module { name = "cs_updown" }
+module { name = "chanserv/updown" }
command { service = "ChanServ"; name = "DOWN"; command = "chanserv/down"; group = "chanserv/status"; }
command { service = "ChanServ"; name = "UP"; command = "chanserv/up"; group = "chanserv/status"; }
/*
- * cs_xop
+ * chanserv/xop
*
* Provides the command chanserv/xop.
* Provides the access system "XOP".
@@ -1294,7 +1280,7 @@ command { service = "ChanServ"; name = "UP"; command = "chanserv/up"; group = "c
* The "LIST" subcommand of chanserv/xop will show only XOP access entries of the given XOP type. You
* can not view the entire access list at once, and instead should use another access system to do that.
*/
-module { name = "cs_xop" }
+module { name = "chanserv/xop" }
command { service = "ChanServ"; name = "QOP"; command = "chanserv/xop"; group = "chanserv/access"; }
command { service = "ChanServ"; name = "SOP"; command = "chanserv/xop"; group = "chanserv/access"; }
command { service = "ChanServ"; name = "AOP"; command = "chanserv/xop"; group = "chanserv/access"; }
@@ -1307,9 +1293,9 @@ command { service = "ChanServ"; name = "VOP"; command = "chanserv/xop"; group =
*/
/*
- * cs_statusupdate
+ * chanserv/statusupdate
*
* This module automatically updates users status on channels when the
* channel's access list is modified.
*/
-module { name = "cs_statusupdate" }
+module { name = "chanserv/statusupdate" }