anope

- supernets anope source code & configuration
git clone git://git.acid.vegas/anope.git
Log | Files | Refs | Archive | README

chanserv.conf (11030B)

      1 service {
      2 	nick = "ChanServ"
      3 	user = "services"
      4 	host = "services.host"
      5 	gecos = "Channel Registration Service"
      6 	channels = "@#services"
      7 }
      8 
      9 module {
     10 	name = "chanserv"
     11 	client = "ChanServ"
     12 	defaults = "keeptopic peace cs_secure secureops securefounder cs_keep_modes"
     13 	maxregistered = 5
     14 	expire = 7d
     15 	accessmax = 100
     16 	inhabit = 15s
     17 	nomlock = "CnLpPs"
     18 	reasonmax = 100
     19 	signkickformat = "%m (%n)"
     20 	disallow_hostmask_access = true
     21 	disallow_channel_access = true
     22 	always_lower_ts = false
     23 }
     24 
     25 privilege {
     26 	name = "ACCESS_CHANGE"
     27 	rank = 360    # 0  ?
     28 	level = 10000 # 10 ?
     29 	flag = "f"
     30 	xop = "QOP"   # SOP?
     31 }
     32 
     33 privilege {
     34 	name = "ACCESS_LIST"
     35 	rank = 10
     36 	level = 3
     37 	flag = "f"
     38 	xop = "VOP"
     39 }
     40 
     41 privilege {
     42 	name = "AKICK"
     43 	rank = 250
     44 	level = 10
     45 	flag = "K"
     46 	xop = "SOP"
     47 }
     48 
     49 privilege {
     50 	name = "ASSIGN"
     51 	rank = 270
     52 	level = "founder"
     53 	flag = "s"
     54 	xop = "QOP"
     55 }
     56 
     57 privilege {
     58 	name = "AUTOHALFOP"
     59 	rank = 100
     60 	level = 4
     61 	flag = "H"
     62 	xop = "HOP"
     63 }
     64 
     65 privilege {
     66 	name = "AUTOOP"
     67 	rank = 210
     68 	level = 5
     69 	flag = "O"
     70 	xop = "AOP"
     71 }
     72 
     73 privilege {
     74 	name = "AUTOOWNER"
     75 	rank = 330
     76 	level = 9999
     77 	flag = "Q"
     78 	xop = "QOP"
     79 }
     80 
     81 privilege {
     82 	name = "AUTOPROTECT"
     83 	rank = 240
     84 	level = 10
     85 	flag = "A"
     86 	xop = "SOP"
     87 }
     88 
     89 privilege {
     90 	name = "AUTOVOICE"
     91 	rank = 50
     92 	level = 3
     93 	flag = "V"
     94 	xop = "VOP"
     95 }
     96 
     97 privilege {
     98 	name = "BADWORDS"
     99 	rank = 260
    100 	level = 10
    101 	flag = "K"
    102 	xop = "SOP"
    103 }
    104 
    105 privilege {
    106 	name = "BAN"
    107 	rank = 150
    108 	level = 4
    109 	flag = "b"
    110 	xop = "HOP"
    111 }
    112 
    113 privilege {
    114 	name = "FANTASIA"
    115 	rank = 30
    116 	level = 3
    117 	flag = "c"
    118 	xop = "VOP"
    119 }
    120 
    121 privilege {
    122 	name = "FOUNDER"
    123 	rank = 360
    124 	level = 10000
    125 	flag = "F"
    126 	xop = "QOP"
    127 }
    128 
    129 privilege {
    130 	name = "GETKEY"
    131 	rank = 180
    132 	level = 5
    133 	flag = "G"
    134 	xop = "AOP"
    135 }
    136 
    137 privilege {
    138 	name = "HALFOP"
    139 	rank = 120
    140 	level = 5
    141 	flag = "h"
    142 	xop = "AOP"
    143 }
    144 
    145 privilege {
    146 	name = "HALFOPME"
    147 	rank = 110
    148 	level = 4
    149 	flag = "h"
    150 	xop = "HOP"
    151 }
    152 
    153 privilege {
    154 	name = "INFO"
    155 	rank = 80
    156 	level = 9999
    157 	flag = "I"
    158 	xop = "QOP"
    159 }
    160 
    161 privilege {
    162 	name = "INVITE"
    163 	rank = 190
    164 	level = 5
    165 	flag = "i"
    166 	xop = "AOP"
    167 }
    168 
    169 privilege {
    170 	name = "KICK"
    171 	rank = 130
    172 	level = 4
    173 	flag = "k"
    174 	xop = "HOP"
    175 }
    176 
    177 privilege {
    178 	name = "MEMO"
    179 	rank = 280
    180 	level = 10
    181 	flag = "m"
    182 	xop = "SOP"
    183 }
    184 
    185 privilege {
    186 	name = "MODE"
    187 	rank = 170
    188 	level = 9999
    189 	flag = "s"
    190 	xop = "QOP"
    191 }
    192 
    193 privilege {
    194 	name = "NOKICK"
    195 	rank = 20
    196 	level = 1
    197 	flag = "N"
    198 	xop = "VOP"
    199 }
    200 
    201 privilege {
    202 	name = "OP"
    203 	rank = 230
    204 	level = 5
    205 	flag = "o"
    206 	xop = "SOP"
    207 }
    208 
    209 privilege {
    210 	name = "OPME"
    211 	rank = 220
    212 	level = 5
    213 	flag = "o"
    214 	xop = "AOP"
    215 }
    216 
    217 privilege {
    218 	name = "OWNER"
    219 	rank = 350
    220 	level = "founder"
    221 	flag = "q"
    222 	xop = "QOP"
    223 }
    224 
    225 privilege {
    226 	name = "OWNERME"
    227 	rank = 340
    228 	level = 9999
    229 	flag = "q"
    230 	xop = "QOP"
    231 }
    232 
    233 privilege {
    234 	name = "PROTECT"
    235 	rank = 310
    236 	level = 9999
    237 	flag = "a"
    238 	xop = "QOP"
    239 }
    240 
    241 privilege {
    242 	name = "PROTECTME"
    243 	rank = 300
    244 	level = 10
    245 	flag = "a"
    246 	xop = "SOP"
    247 }
    248 
    249 privilege {
    250 	name = "SAY"
    251 	rank = 90
    252 	level = 5
    253 	flag = "B"
    254 	xop = "AOP"
    255 }
    256 
    257 privilege {
    258 	name = "SET"
    259 	rank = 320
    260 	level = 9999
    261 	flag = "s"
    262 	xop = "QOP"
    263 }
    264 
    265 privilege {
    266 	name = "SIGNKICK"
    267 	rank = 140
    268 	level = 9999
    269 	flag = "K"
    270 	xop = "QOP"
    271 }
    272 
    273 privilege {
    274 	name = "TOPIC"
    275 	rank = 160
    276 	level = 5
    277 	flag = "t"
    278 	xop = "AOP"
    279 }
    280 
    281 privilege {
    282 	name = "UNBAN"
    283 	rank = 200
    284 	level = 4
    285 	flag = "u"
    286 	xop = "HOP"
    287 }
    288 
    289 privilege {
    290 	name = "VOICE"
    291 	rank = 70
    292 	level = 4
    293 	flag = "v"
    294 	xop = "HOP"
    295 }
    296 
    297 privilege {
    298 	name = "VOICEME"
    299 	rank = 60
    300 	level = 3
    301 	flag = "v"
    302 	xop = "VOP"
    303 }
    304 
    305 command_group {
    306 	name = "chanserv/access"
    307 	description = _("Used to manage the list of privileged users")
    308 }
    309 
    310 command_group {
    311 	name = "chanserv/status"
    312 	description = _("Used to modify the channel status of you or other users")
    313 }
    314 
    315 command_group {
    316 	name = "chanserv/management"
    317 	description = _("Used to manage channels")
    318 }
    319 
    320 command_group {
    321 	name = "chanserv/admin"
    322 	description = _("Services Operator commands")
    323 }
    324 
    325 command { service = "ChanServ"; name = "HELP"; command = "generic/help"; }
    326 
    327 module {
    328 	name = "cs_akick"
    329 	autokickmax = 32
    330 	autokickreason = "8,4   E N T E R   T H E   V O I D   "
    331 
    332 }
    333 command { service = "ChanServ"; name = "AKICK"; command = "chanserv/akick"; group = "chanserv/management"; }
    334 
    335 module { name = "cs_ban" }
    336 command { service = "ChanServ"; name = "BAN"; command = "chanserv/ban"; }
    337 
    338 module { name = "cs_clone" }
    339 command { service = "ChanServ"; name = "CLONE"; command = "chanserv/clone"; group = "chanserv/management"; }
    340 
    341 module { name = "cs_drop" }
    342 command { service = "ChanServ"; name = "DROP"; command = "chanserv/drop"; }
    343 
    344 module { name = "cs_enforce" }
    345 command { service = "ChanServ"; name = "ENFORCE"; command = "chanserv/enforce"; group = "chanserv/management"; }
    346 
    347 module {
    348 	name = "cs_entrymsg"
    349 	maxentries = 5
    350 }
    351 command { service = "ChanServ"; name = "ENTRYMSG"; command = "chanserv/entrymsg"; group = "chanserv/management"; }
    352 
    353 module { name = "cs_flags" }
    354 command { service = "ChanServ"; name = "FLAGS"; command = "chanserv/flags"; group = "chanserv/access"; }
    355 
    356 #module { name = "cs_getkey" }
    357 #command { service = "ChanServ"; name = "GETKEY"; command = "chanserv/getkey"; }
    358 
    359 module { name = "cs_info" }
    360 command { service = "ChanServ"; name = "INFO"; command = "chanserv/info"; }
    361 
    362 module { name = "cs_invite" }
    363 command { service = "ChanServ"; name = "INVITE"; command = "chanserv/invite"; }
    364 
    365 module { name = "cs_kick" }
    366 command { service = "ChanServ"; name = "KICK"; command = "chanserv/kick"; }
    367 
    368 module {
    369 	name = "cs_list"
    370 	listmax = 50
    371 }
    372 command { service = "ChanServ"; name = "LIST"; command = "chanserv/list"; }
    373 
    374 command { service = "ChanServ"; name = "SET PRIVATE"; command = "chanserv/set/private"; }
    375 
    376 
    377 module {
    378 	name = "cs_log"
    379 }
    380 command { service = "ChanServ"; name = "LOG"; command = "chanserv/log"; group = "chanserv/management"; }
    381 
    382 module {
    383 	name = "cs_mode"
    384 	mlock = "+nst"
    385 	max = 100
    386 }
    387 command { service = "ChanServ"; name = "MODE"; command = "chanserv/mode"; group = "chanserv/management"; }
    388 
    389 command { service = "ChanServ"; name = "OWNER"; command = "chanserv/modes"; group = "chanserv/status"; set = "OWNER" }
    390 command { service = "ChanServ"; name = "DEOWNER"; command = "chanserv/modes"; group = "chanserv/status"; unset = "OWNER" }
    391 
    392 command { service = "ChanServ"; name = "PROTECT"; command = "chanserv/modes"; group = "chanserv/status"; set = "PROTECT" }
    393 command { service = "ChanServ"; name = "DEPROTECT"; command = "chanserv/modes"; group = "chanserv/status"; unset = "PROTECT" }
    394 
    395 command { service = "ChanServ"; name = "OP"; command = "chanserv/modes"; group = "chanserv/status"; set = "OP" }
    396 command { service = "ChanServ"; name = "DEOP"; command = "chanserv/modes"; group = "chanserv/status"; unset = "OP" }
    397 
    398 command { service = "ChanServ"; name = "HALFOP"; command = "chanserv/modes"; group = "chanserv/status"; set = "HALFOP" }
    399 command { service = "ChanServ"; name = "DEHALFOP"; command = "chanserv/modes"; group = "chanserv/status"; unset = "HALFOP" }
    400 
    401 command { service = "ChanServ"; name = "VOICE"; command = "chanserv/modes"; group = "chanserv/status"; set = "VOICE" }
    402 command { service = "ChanServ"; name = "DEVOICE"; command = "chanserv/modes"; group = "chanserv/status"; unset = "VOICE" }
    403 
    404 module { name = "cs_register" }
    405 command { service = "ChanServ"; name = "REGISTER"; command = "chanserv/register"; }
    406 
    407 module {
    408 	name = "cs_seen"
    409 	simple = false
    410 	purgetime = "30d"
    411 }
    412 command { service = "OperServ"; name = "SEEN"; command = "operserv/seen"; permission = "operserv/seen"; }
    413 
    414 module {
    415 	name = "cs_set"
    416 	defbantype = 2
    417 	persist_lower_ts = true
    418 }
    419 command { service = "ChanServ"; name = "SET"; command = "chanserv/set"; group = "chanserv/management"; }
    420 command { service = "ChanServ"; name = "SET AUTOOP"; command = "chanserv/set/autoop"; }
    421 command { service = "ChanServ"; name = "SET BANTYPE"; command = "chanserv/set/bantype"; }
    422 command { service = "ChanServ"; name = "SET DESCRIPTION"; command = "chanserv/set/description"; }
    423 command { service = "ChanServ"; name = "SET DESC"; command = "chanserv/set/description"; hide = yes; }
    424 command { service = "ChanServ"; name = "SET FOUNDER"; command = "chanserv/set/founder"; }
    425 command { service = "ChanServ"; name = "SET KEEPMODES"; command = "chanserv/set/keepmodes"; }
    426 command { service = "ChanServ"; name = "SET PEACE"; command = "chanserv/set/peace"; }
    427 command { service = "ChanServ"; name = "SET PERSIST"; command = "chanserv/set/persist"; }
    428 command { service = "ChanServ"; name = "SET RESTRICTED"; command = "chanserv/set/restricted"; }
    429 command { service = "ChanServ"; name = "SET SECURE"; command = "chanserv/set/secure"; }
    430 command { service = "ChanServ"; name = "SET SECUREFOUNDER"; command = "chanserv/set/securefounder"; }
    431 command { service = "ChanServ"; name = "SET SECUREOPS"; command = "chanserv/set/secureops"; }
    432 command { service = "ChanServ"; name = "SET SIGNKICK"; command = "chanserv/set/signkick"; }
    433 command { service = "ChanServ"; name = "SET SUCCESSOR"; command = "chanserv/set/successor"; }
    434 command { service = "ChanServ"; name = "SET NOEXPIRE"; command = "chanserv/saset/noexpire"; permission = "chanserv/saset/noexpire"; }
    435 
    436 module { name = "cs_set_misc" }
    437 command { service = "ChanServ"; name = "SET URL"; command = "chanserv/set/misc"; misc_description = _("Associate a URL with the channel"); }
    438 command { service = "ChanServ"; name = "SET EMAIL"; command = "chanserv/set/misc"; misc_description = _("Associate an E-mail address with the channel"); }
    439 
    440 module { name = "cs_status" }
    441 command { service = "ChanServ"; name = "STATUS"; command = "chanserv/status"; }
    442 
    443 module {
    444 	name = "cs_suspend"
    445 	#expire = 90d
    446 	#show = "suspended, by, reason, on, expires"
    447 }
    448 command { service = "ChanServ"; name = "SUSPEND"; command = "chanserv/suspend"; permission = "chanserv/suspend"; group = "chanserv/admin"; }
    449 command { service = "ChanServ"; name = "UNSUSPEND"; command = "chanserv/unsuspend"; permission = "chanserv/suspend"; group = "chanserv/admin"; }
    450 
    451 module { name = "cs_sync" }
    452 command { service = "ChanServ"; name = "SYNC"; command = "chanserv/sync"; group = "chanserv/management"; }
    453 
    454 module { name = "cs_topic" }
    455 command { service = "ChanServ"; name = "TOPIC"; command = "chanserv/topic"; group = "chanserv/management"; }
    456 command { service = "ChanServ"; name = "SET KEEPTOPIC"; command = "chanserv/set/keeptopic"; }
    457 
    458 module { name = "cs_unban" }
    459 command { service = "ChanServ"; name = "UNBAN"; command = "chanserv/unban"; }
    460 
    461 module { name = "cs_updown" }
    462 command { service = "ChanServ"; name = "DOWN"; command = "chanserv/down"; group = "chanserv/status"; }
    463 command { service = "ChanServ"; name = "UP"; command = "chanserv/up"; group = "chanserv/status"; }
    464 
    465 module { name = "cs_xop" }
    466 command { service = "ChanServ"; name = "QOP"; command = "chanserv/xop"; group = "chanserv/access"; }
    467 command { service = "ChanServ"; name = "SOP"; command = "chanserv/xop"; group = "chanserv/access"; }
    468 command { service = "ChanServ"; name = "AOP"; command = "chanserv/xop"; group = "chanserv/access"; }
    469 command { service = "ChanServ"; name = "HOP"; command = "chanserv/xop"; group = "chanserv/access"; }
    470 command { service = "ChanServ"; name = "VOP"; command = "chanserv/xop"; group = "chanserv/access"; }
    471 
    472 module { name = "cs_statusupdate" }