diff options
Diffstat (limited to 'data/chanserv.example.conf')
-rw-r--r-- | data/chanserv.example.conf | 146 |
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" } |