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" }