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.conf77
1 files changed, 64 insertions, 13 deletions
diff --git a/data/chanserv.example.conf b/data/chanserv.example.conf
index 087bfa750..8858453e2 100644
--- a/data/chanserv.example.conf
+++ b/data/chanserv.example.conf
@@ -76,8 +76,6 @@ module
* access level or superior
* - cs_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
- * 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 its
* password, or change the founder or successor
@@ -93,10 +91,10 @@ module
* to be a registered nick, otherwise the channel will be dropped.
* - none: No defaults
*
- * This directive is optional, if left blank, the options will default to keeptopic, peace, cs_secure,
+ * This directive is optional, if left blank, the options will default to keeptopic, peace,
* 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 securefounder signkick"
/*
* The maximum number of channels which may be registered to a single nickname.
@@ -115,15 +113,15 @@ module
/*
* The maximum number of entries on a channel's access list.
- * If not set, the default is 1024. This can be set to 0 for unlimited.
+ * If not set, the default is 1000. This can be set to 0 for unlimited.
*/
- accessmax = 1024
+ accessmax = 1000
/*
* The length of time ChanServ stays in a channel after kicking a user from a channel they are not
* permitted to be in. This only occurs when the user is the only one in the channel.
*/
- inhabit = 15s
+ inhabit = 1m
/*
* Allow only IRC Operators to use ChanServ.
@@ -215,6 +213,7 @@ module
privilege
{
name = "ACCESS_CHANGE"
+ desc = _("Allowed to modify the access list")
rank = 0
level = 10
flag = "f"
@@ -231,6 +230,7 @@ privilege
privilege
{
name = "ACCESS_LIST"
+ desc = _("Allowed to view the access list")
rank = 10
level = 3
flag = "f"
@@ -247,6 +247,7 @@ privilege
privilege
{
name = "AKICK"
+ desc = _("Allowed to use the AKICK command")
rank = 250
level = 10
flag = "K"
@@ -263,6 +264,7 @@ privilege
privilege
{
name = "ASSIGN"
+ desc = _("Allowed to assign/unassign a bot")
rank = 270
level = "founder"
flag = "s"
@@ -279,6 +281,7 @@ privilege
privilege
{
name = "AUTOHALFOP"
+ desc = _("Automatic halfop upon join")
rank = 100
level = 4
flag = "H"
@@ -295,6 +298,7 @@ privilege
privilege
{
name = "AUTOOP"
+ desc = _("Automatic channel operator status upon join")
rank = 210
level = 5
flag = "O"
@@ -311,6 +315,7 @@ privilege
privilege
{
name = "AUTOOWNER"
+ desc = _("Automatic owner upon join")
rank = 330
level = 9999
flag = "Q"
@@ -327,6 +332,7 @@ privilege
privilege
{
name = "AUTOPROTECT"
+ desc = _("Automatic protect upon join")
rank = 240
level = 10
flag = "A"
@@ -343,6 +349,7 @@ privilege
privilege
{
name = "AUTOVOICE"
+ desc = _("Automatic voice on join")
rank = 50
level = 3
flag = "V"
@@ -359,6 +366,7 @@ privilege
privilege
{
name = "BADWORDS"
+ desc = _("Allowed to modify channel badwords list")
rank = 260
level = 10
flag = "K"
@@ -375,6 +383,7 @@ privilege
privilege
{
name = "BAN"
+ desc = _("Allowed to ban users")
rank = 150
level = 4
flag = "b"
@@ -382,7 +391,7 @@ privilege
}
/*
- * FANTASIA privilege.
+ * FANTASY privilege.
*
* Used by botserv/main and chanserv/xop.
*
@@ -390,7 +399,8 @@ privilege
*/
privilege
{
- name = "FANTASIA"
+ name = "FANTASY"
+ desc = _("Allowed to use fantasy commands")
rank = 30
level = 3
flag = "c"
@@ -410,6 +420,7 @@ privilege
privilege
{
name = "FOUNDER"
+ desc = _("Allowed to issue commands restricted to channel founders")
rank = 360
level = 10000
flag = "F"
@@ -427,6 +438,7 @@ privilege
privilege
{
name = "GETKEY"
+ desc = _("Allowed to use GETKEY command")
rank = 180
level = 5
flag = "G"
@@ -444,6 +456,7 @@ privilege
privilege
{
name = "HALFOP"
+ desc = _("Allowed to (de)halfop users")
rank = 120
level = 5
flag = "h"
@@ -461,6 +474,7 @@ privilege
privilege
{
name = "HALFOPME"
+ desc = _("Allowed to (de)halfop themself")
rank = 110
level = 4
flag = "h"
@@ -478,6 +492,7 @@ privilege
privilege
{
name = "INFO"
+ desc = _("Allowed to get full INFO output")
rank = 80
level = 9999
flag = "I"
@@ -495,6 +510,7 @@ privilege
privilege
{
name = "INVITE"
+ desc = _("Allowed to use the INVITE command")
rank = 190
level = 5
flag = "i"
@@ -511,6 +527,7 @@ privilege
privilege
{
name = "KICK"
+ desc = _("Allowed to use the KICK command")
rank = 130
level = 4
flag = "k"
@@ -528,6 +545,7 @@ privilege
privilege
{
name = "MEMO"
+ desc = _("Allowed to read channel memos")
rank = 280
level = 10
flag = "m"
@@ -545,6 +563,7 @@ privilege
privilege
{
name = "MODE"
+ desc = _("Allowed to use the MODE command")
rank = 170
level = 9999
flag = "s"
@@ -561,6 +580,7 @@ privilege
privilege
{
name = "NOKICK"
+ desc = _("Prevents users being kicked by services")
rank = 20
level = 1
flag = "N"
@@ -578,6 +598,7 @@ privilege
privilege
{
name = "OP"
+ desc = _("Allowed to (de)op users")
rank = 230
level = 5
flag = "o"
@@ -595,6 +616,7 @@ privilege
privilege
{
name = "OPME"
+ desc = _("Allowed to (de)op themself")
rank = 220
level = 5
flag = "o"
@@ -612,6 +634,7 @@ privilege
privilege
{
name = "OWNER"
+ desc = _("Allowed to (de)owner users")
rank = 350
level = "founder"
flag = "q"
@@ -629,6 +652,7 @@ privilege
privilege
{
name = "OWNERME"
+ desc = _("Allowed to (de)owner themself")
rank = 340
level = 9999
flag = "q"
@@ -646,6 +670,7 @@ privilege
privilege
{
name = "PROTECT"
+ desc = _("Allowed to (de)protect users")
rank = 310
level = 9999
flag = "a"
@@ -663,6 +688,7 @@ privilege
privilege
{
name = "PROTECTME"
+ desc = _("Allowed to (de)protect themself")
rank = 300
level = 10
flag = "a"
@@ -680,6 +706,7 @@ privilege
privilege
{
name = "SAY"
+ desc = _("Allowed to use SAY and ACT commands")
rank = 90
level = 5
flag = "B"
@@ -699,6 +726,7 @@ privilege
privilege
{
name = "SET"
+ desc = _("Allowed to set channel settings")
rank = 320
level = 9999
flag = "s"
@@ -716,6 +744,7 @@ privilege
privilege
{
name = "SIGNKICK"
+ desc = _("No signed kick when SIGNKICK LEVEL is used")
rank = 140
level = 9999
flag = "K"
@@ -732,6 +761,7 @@ privilege
privilege
{
name = "TOPIC"
+ desc = _("Allowed to change channel topics")
rank = 160
level = 5
flag = "t"
@@ -748,6 +778,7 @@ privilege
privilege
{
name = "UNBAN"
+ desc = _("Allowed to unban users")
rank = 200
level = 4
flag = "u"
@@ -755,6 +786,23 @@ privilege
}
/*
+ * UNBANME privilege.
+ *
+ * Used by chanserv/unban.
+ *
+ * Users with this permission can unban themself through ChanServ.
+ */
+privilege
+{
+ name = "UNBANME"
+ desc = _("Allowed to unban themself")
+ rank = 200
+ level = 4
+ flag = "U"
+ xop = "HOP"
+}
+
+/*
* VOICE privilege.
*
* Used by chanserv/mode and chanserv/modes.
@@ -765,6 +813,7 @@ privilege
privilege
{
name = "VOICE"
+ desc = _("Allowed to (de)voice users")
rank = 70
level = 4
flag = "v"
@@ -782,6 +831,7 @@ privilege
privilege
{
name = "VOICEME"
+ desc = _("Allowed to (de)voice themself")
rank = 60
level = 3
flag = "v"
@@ -862,7 +912,7 @@ module
/*
* The maximum number of entries on a channel's autokick list.
*/
- autokickmax = 32
+ autokickmax = 50
/*
* The default reason for an autokick if none is given.
@@ -1075,7 +1125,7 @@ module
*
* This directive is optional.
*/
- max = 32
+ max = 50
}
command { service = "ChanServ"; name = "MODE"; command = "chanserv/mode"; group = "chanserv/management"; }
@@ -1196,7 +1246,7 @@ command { service = "ChanServ"; name = "SET NOEXPIRE"; command = "chanserv/saset
*/
module { name = "cs_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"); }
+command { service = "ChanServ"; name = "SET EMAIL"; command = "chanserv/set/misc"; misc_description = _("Associate an email address with the channel"); }
/*
* cs_status
@@ -1208,6 +1258,7 @@ command { service = "ChanServ"; name = "SET EMAIL"; command = "chanserv/set/misc
*/
module { name = "cs_status" }
command { service = "ChanServ"; name = "STATUS"; command = "chanserv/status"; }
+command { service = "ChanServ"; name = "WHY"; command = "chanserv/status"; hide = true; }
/*
* cs_suspend
@@ -1226,7 +1277,7 @@ module
* This directive is optional.
* If not set, the default is never.
*/
- expire = 90d
+ suspendexpire = 90d
/*
* Settings to show to non-opers in ChanServ's INFO output.