Contact: fumanchu@aminus.org

Log in as guest/misc to create tickets

root/supybot/flexo.conf

Revision 173 (checked in by lakin, 3 years ago)

supybot - committing the configuration that runs on structuredabstraction.com's linode server

Line 
1 ###
2 # Determines the bot's default nick.
3 #
4 # Default value: supybot
5 ###
6 supybot.nick: flexo
7
8 ###
9 # Determines what alternative nicks will be used if the primary nick
10 # (supybot.nick) isn't available. A %s in this nick is replaced by the
11 # value of supybot.nick when used. If no alternates are given, or if all
12 # are used, the supybot.nick will be perturbed appropriately until an
13 # unused nick is found.
14 #
15 # Default value: %s` %s_
16 ###
17 supybot.nick.alternates: %s` %s_
18
19 ###
20 # Determines the bot's ident string, if the server doesn't provide one
21 # by default.
22 #
23 # Default value: supybot
24 ###
25 supybot.ident: supybot
26
27 ###
28 # Determines the user the bot sends to the server. A standard user using
29 # the current version of the bot will be generated if this is left
30 # empty.
31 #
32 # Default value:
33 ###
34 supybot.user: flexo
35
36 ###
37 # Determines what networks the bot will connect to.
38 #
39 # Default value: 
40 ###
41 supybot.networks: OFTC FREENODE
42
43 ###
44 # Determines what password will be used on ETSY. Yes, we know that
45 # technically passwords are server-specific and not network-specific,
46 # but this is the best we can do right now.
47 #
48 # Default value:
49 ###
50 supybot.networks.ETSY.password: bunnies
51
52 ###
53 # Determines what servers the bot will connect to for ETSY. Each will be
54 # tried in order, wrapping back to the first when the cycle is
55 # completed.
56 #
57 # Default value:
58 ###
59 supybot.networks.ETSY.servers: tron.etsy.com:6667
60
61 ###
62 # Determines what channels the bot will join only on ETSY.
63 #
64 # Default value: 
65 ###
66 supybot.networks.ETSY.channels: #form #yoshi
67
68 ###
69 # Determines what key (if any) will be used to join the channel.
70 #
71 # Default value:
72 ###
73 supybot.networks.ETSY.channels.key:
74
75 ###
76 # Determines whether the bot will attempt to connect with SSL sockets to
77 # ETSY.
78 #
79 # Default value: False
80 ###
81 supybot.networks.ETSY.ssl: False
82
83 ###
84 # Determines what password will be used on FREENODE. Yes, we know that
85 # technically passwords are server-specific and not network-specific,
86 # but this is the best we can do right now.
87 #
88 # Default value:
89 ###
90 supybot.networks.FREENODE.password:
91
92 ###
93 # Determines what servers the bot will connect to for FREENODE. Each
94 # will be tried in order, wrapping back to the first when the cycle is
95 # completed.
96 #
97 # Default value:
98 ###
99 supybot.networks.FREENODE.servers: irc.freenode.net:8001
100
101 ###
102 # Determines what channels the bot will join only on FREENODE.
103 #
104 # Default value: 
105 ###
106 supybot.networks.FREENODE.channels: #structured-abstraction
107
108 ###
109 # Determines what key (if any) will be used to join the channel.
110 #
111 # Default value:
112 ###
113 supybot.networks.FREENODE.channels.key:
114
115 ###
116 # Determines whether the bot will attempt to connect with SSL sockets to
117 # FREENODE.
118 #
119 # Default value: False
120 ###
121 supybot.networks.FREENODE.ssl: False
122
123 ###
124 # Determines what password will be used on OFTC. Yes, we know that
125 # technically passwords are server-specific and not network-specific,
126 # but this is the best we can do right now.
127 #
128 # Default value:
129 ###
130 supybot.networks.OFTC.password:
131
132 ###
133 # Determines what servers the bot will connect to for OFTC. Each will be
134 # tried in order, wrapping back to the first when the cycle is
135 # completed.
136 #
137 # Default value:
138 ###
139 supybot.networks.OFTC.servers: irc.oftc.net:6667
140
141 ###
142 # Determines what channels the bot will join only on OFTC.
143 #
144 # Default value: 
145 ###
146 supybot.networks.OFTC.channels: #cherrypy #dejavu
147
148 ###
149 # Determines what key (if any) will be used to join the channel.
150 #
151 # Default value:
152 ###
153 supybot.networks.OFTC.channels.key:
154
155 ###
156 # Determines whether the bot will attempt to connect with SSL sockets to
157 # OFTC.
158 #
159 # Default value: False
160 ###
161 supybot.networks.OFTC.ssl: False
162
163 ###
164 # Determines how timestamps printed for human reading should be
165 # formatted. Refer to the Python documentation for the time module to
166 # see valid formatting characters for time formats.
167 #
168 # Default value: %I:%M %p, %B %d, %Y
169 ###
170 supybot.reply.format.time: %I:%M %p, %B %d, %Y
171
172 ###
173 # Determines whether elapsed times will be given as "1 day, 2 hours, 3
174 # minutes, and 15 seconds" or as "1d 2h 3m 15s".
175 #
176 # Default value: False
177 ###
178 supybot.reply.format.time.elapsed.short: False
179
180 ###
181 # Determines the absolute maximum length of the bot's reply -- no reply
182 # will be passed through the bot with a length greater than this.
183 #
184 # Default value: 131072
185 ###
186 supybot.reply.maximumLength: 131072
187
188 ###
189 # Determines whether the bot will break up long messages into chunks and
190 # allow users to use the 'more' command to get the remaining chunks.
191 #
192 # Default value: True
193 ###
194 supybot.reply.mores: True
195
196 ###
197 # Determines what the maximum number of chunks (for use with the 'more'
198 # command) will be.
199 #
200 # Default value: 50
201 ###
202 supybot.reply.mores.maximum: 50
203
204 ###
205 # Determines how long individual chunks will be. If set to 0, uses our
206 # super-tweaked, get-the-most-out-of-an-individual-message default.
207 #
208 # Default value: 0
209 ###
210 supybot.reply.mores.length: 0
211
212 ###
213 # Determines how many mores will be sent instantly (i.e., without the
214 # use of the more command, immediately when they are formed). Defaults
215 # to 1, which means that a more command will be required for all but the
216 # first chunk.
217 #
218 # Default value: 1
219 ###
220 supybot.reply.mores.instant: 1
221
222 ###
223 # Determines whether the bot will send multi-message replies in a single
224 # message or in multiple messages. For safety purposes (so the bot is
225 # less likely to flood) it will normally send everything in a single
226 # message, using mores if necessary.
227 #
228 # Default value: True
229 ###
230 supybot.reply.oneToOne: True
231
232 ###
233 # Determines whether the bot will reply with an error message when it is
234 # addressed but not given a valid command. If this value is False, the
235 # bot will remain silent, as long as no other plugins override the
236 # normal behavior.
237 #
238 # Default value: True
239 ###
240 supybot.reply.whenNotCommand: True
241
242 ###
243 # Determines whether error messages that result from bugs in the bot
244 # will show a detailed error message (the uncaught exception) or a
245 # generic error message.
246 #
247 # Default value: False
248 ###
249 supybot.reply.error.detailed: False
250
251 ###
252 # Determines whether the bot will send error messages to users in
253 # private. You might want to do this in order to keep channel traffic to
254 # minimum. This can be used in combination with
255 # supybot.reply.error.withNotice.
256 #
257 # Default value: False
258 ###
259 supybot.reply.error.inPrivate: False
260
261 ###
262 # Determines whether the bot will send error messages to users via
263 # NOTICE instead of PRIVMSG. You might want to do this so users can
264 # ignore NOTICEs from the bot and not have to see error messages; or you
265 # might want to use it in combination with supybot.reply.errorInPrivate
266 # so private errors don't open a query window in most IRC clients.
267 #
268 # Default value: False
269 ###
270 supybot.reply.error.withNotice: False
271
272 ###
273 # Determines whether the bot will send an error message to users who
274 # attempt to call a command for which they do not have the necessary
275 # capability. You may wish to make this True if you don't want users to
276 # understand the underlying security system preventing them from running
277 # certain commands.
278 #
279 # Default value: False
280 ###
281 supybot.reply.error.noCapability: False
282
283 ###
284 # Determines whether the bot will reply privately when replying in a
285 # channel, rather than replying to the whole channel.
286 #
287 # Default value: False
288 ###
289 supybot.reply.inPrivate: False
290
291 ###
292 # Determines whether the bot will reply with a notice when replying in a
293 # channel, rather than replying with a privmsg as normal.
294 #
295 # Default value: False
296 ###
297 supybot.reply.withNotice: False
298
299 ###
300 # Determines whether the bot will reply with a notice when it is sending
301 # a private message, in order not to open a /query window in clients.
302 # This can be overridden by individual users via the user configuration
303 # variable reply.withNoticeWhenPrivate.
304 #
305 # Default value: False
306 ###
307 supybot.reply.withNoticeWhenPrivate: False
308
309 ###
310 # Determines whether the bot will always prefix the user's nick to its
311 # reply to that user's command.
312 #
313 # Default value: True
314 ###
315 supybot.reply.withNickPrefix: True
316
317 ###
318 # Determines whether the bot should attempt to reply to all messages
319 # even if they don't address it (either via its nick or a prefix
320 # character). If you set this to True, you almost certainly want to set
321 # supybot.reply.whenNotCommand to False.
322 #
323 # Default value: False
324 ###
325 supybot.reply.whenNotAddressed: False
326
327 ###
328 # Determines whether the bot will allow you to send channel-related
329 # commands outside of that channel. Sometimes people find it confusing
330 # if a channel-related command (like Filter.outfilter) changes the
331 # behavior of the channel but was sent outside the channel itself.
332 #
333 # Default value: False
334 ###
335 supybot.reply.requireChannelCommandsToBeSentInChannel: False
336
337 ###
338 # Supybot normally replies with the full help whenever a user misuses a
339 # command. If this value is set to True, the bot will only reply with
340 # the syntax of the command (the first line of the help) rather than the
341 # full help.
342 #
343 # Default value: False
344 ###
345 supybot.reply.showSimpleSyntax: False
346
347 ###
348 # Determines what prefix characters the bot will reply to. A prefix
349 # character is a single character that the bot will use to determine
350 # what messages are addressed to it; when there are no prefix characters
351 # set, it just uses its nick. Each character in this string is
352 # interpreted individually; you can have multiple prefix chars
353 # simultaneously, and if any one of them is used as a prefix the bot
354 # will assume it is being addressed.
355 #
356 # Default value:
357 ###
358 supybot.reply.whenAddressedBy.chars: @
359
360 ###
361 # Determines what strings the bot will reply to when they are at the
362 # beginning of the message. Whereas prefix.chars can only be one
363 # character (although there can be many of them), this variable is a
364 # space-separated list of strings, so you can set something like '@@ ??'
365 # and the bot will reply when a message is prefixed by either @@ or ??.
366 #
367 # Default value: 
368 ###
369 supybot.reply.whenAddressedBy.strings: 
370
371 ###
372 # Determines whether the bot will reply when people address it by its
373 # nick, rather than with a prefix character.
374 #
375 # Default value: True
376 ###
377 supybot.reply.whenAddressedBy.nick: True
378
379 ###
380 # Determines whether the bot will reply when people address it by its
381 # nick at the end of the message, rather than at the beginning.
382 #
383 # Default value: False
384 ###
385 supybot.reply.whenAddressedBy.nick.atEnd: True
386
387 ###
388 # Determines what extra nicks the bot will always respond to when
389 # addressed by, even if its current nick is something else.
390 #
391 # Default value: 
392 ###
393 supybot.reply.whenAddressedBy.nicks: 
394
395 ###
396 # Determines whether the bot will unidentify someone when that person
397 # changes his or her nick. Setting this to True will cause the bot to
398 # track such changes. It defaults to False for a little greater
399 # security.
400 #
401 # Default value: False
402 ###
403 supybot.followIdentificationThroughNickChanges: False
404
405 ###
406 # Determines whether the bot will always join a channel when it's
407 # invited. If this value is False, the bot will only join a channel if
408 # the user inviting it has the 'admin' capability (or if it's explicitly
409 # told to join the channel using the Admin.join command)
410 #
411 # Default value: False
412 ###
413 supybot.alwaysJoinOnInvite: False
414
415 ###
416 # Determines what message the bot replies with when a command succeeded.
417 # If this configuration variable is empty, no success message will be
418 # sent.
419 ###
420 supybot.replies.success: The operation succeeded.
421
422 ###
423 # Determines what error message the bot gives when it wants to be
424 # ambiguous.
425 ###
426 supybot.replies.error: An error has occurred and has been logged. Please\
427                        contact this bot's administrator for more\
428                        information.
429
430 ###
431 # Determines what message the bot replies with when someone tries to use
432 # a command that requires being identified or having a password and
433 # neither credential is correct.
434 ###
435 supybot.replies.incorrectAuthentication: Your hostmask doesn't match or your\
436                                          password is wrong.
437
438 ###
439 # Determines what error message the bot replies with when someone tries
440 # to accessing some information on a user the bot doesn't know about.
441 ###
442 supybot.replies.noUser: I can't find %s in my user database. If you didn't\
443                         give a user name, then I might not know what your\
444                         user is, and you'll need to identify before this\
445                         command might work.
446
447 ###
448 # Determines what error message the bot replies with when someone tries
449 # to do something that requires them to be registered but they're not
450 # currently recognized.
451 ###
452 supybot.replies.notRegistered: You must be registered to use this command.\
453                                If you are already registered, you must\
454                                either identify (using the identify command)\
455                                or add a hostmask matching your current\
456                                hostmask (using the "hostmask add" command).
457
458 ###
459 # Determines what error message is given when the bot is telling someone
460 # they aren't cool enough to use the command they tried to use.
461 ###
462 supybot.replies.noCapability: You don't have the %s capability. If you think\
463                               that you should have this capability, be sure\
464                               that you are identified before trying again.\
465                               The 'whoami' command can tell you if you're\
466                               identified.
467
468 ###
469 # Determines what generic error message is given when the bot is telling
470 # someone that they aren't cool enough to use the command they tried to
471 # use, and the author of the code calling errorNoCapability didn't
472 # provide an explicit capability for whatever reason.
473 ###
474 supybot.replies.genericNoCapability: You're missing some capability you\
475                                      need. This could be because you\
476                                      actually possess the anti-capability\
477                                      for the capability that's required of\
478                                      you, or because the channel provides\
479                                      that anti-capability by default, or\
480                                      because the global capabilities include\
481                                      that anti-capability. Or, it could be\
482                                      because the channel or\
483                                      supybot.capabilities.default is set to\
484                                      False, meaning that no commands are\
485                                      allowed unless explicitly in your\
486                                      capabilities. Either way, you can't do\
487                                      what you want to do.
488
489 ###
490 # Determines what error messages the bot sends to people who try to do
491 # things in a channel that really should be done in private.
492 ###
493 supybot.replies.requiresPrivacy: That operation cannot be done in a channel.
494
495 ###
496 # Determines what message the bot sends when it thinks you've
497 # encountered a bug that the developers don't know about.
498 ###
499 supybot.replies.possibleBug: This may be a bug. If you think it is, please\
500                              file a bug report at <http://sourceforge.net/tr\
501                              acker/?func=add&group_id=58965&atid=489447>.
502
503 ###
504 # A floating point number of seconds to throttle snarfed URLs, in order
505 # to prevent loops between two bots snarfing the same URLs and having
506 # the snarfed URL in the output of the snarf message.
507 #
508 # Default value: 10.0
509 ###
510 supybot.snarfThrottle: 10.0
511
512 ###
513 # Determines the number of seconds between running the upkeep function
514 # that flushes (commits) open databases, collects garbage, and records
515 # some useful statistics at the debugging level.
516 #
517 # Default value: 3600
518 ###
519 supybot.upkeepInterval: 3600
520
521 ###
522 # Determines whether the bot will periodically flush data and
523 # configuration files to disk. Generally, the only time you'll want to
524 # set this to False is when you want to modify those configuration files
525 # by hand and don't want the bot to flush its current version over your
526 # modifications. Do note that if you change this to False inside the
527 # bot, your changes won't be flushed. To make this change permanent, you
528 # must edit the registry yourself.
529 #
530 # Default value: True
531 ###
532 supybot.flush: True
533
534 ###
535 # Determines what characters are valid for quoting arguments to commands
536 # in order to prevent them from being tokenized.
537 #
538 # Default value: "
539 ###
540 supybot.commands.quotes: "
541
542 ###
543 # Determines whether the bot will allow nested commands, which rule. You
544 # definitely should keep this on.
545 #
546 # Default value: True
547 ###
548 supybot.commands.nested: True
549
550 ###
551 # Determines what the maximum number of nested commands will be; users
552 # will receive an error if they attempt commands more nested than this.
553 #
554 # Default value: 10
555 ###
556 supybot.commands.nested.maximum: 10
557
558 ###
559 # Supybot allows you to specify what brackets are used for your nested
560 # commands. Valid sets of brackets include [], <>, and {} (). [] has
561 # strong historical motivation, as well as being the brackets that don't
562 # require shift. <> or () might be slightly superior because they cannot
563 # occur in a nick. If this string is empty, nested commands will not be
564 # allowed in this channel.
565 #
566 # Default value: []
567 ###
568 supybot.commands.nested.brackets: []
569
570 ###
571 # Supybot allows nested commands. Enabling this option will allow nested
572 # commands with a syntax similar to UNIX pipes, for example: 'bot: foo |
573 # bar'.
574 #
575 # Default value: False
576 ###
577 supybot.commands.nested.pipeSyntax: False
578
579 ###
580 # Determines what commands have default plugins set, and which plugins
581 # are set to be the default for each of those commands.
582 ###
583 supybot.commands.defaultPlugins.addcapability: Admin
584 supybot.commands.defaultPlugins.capabilities: User
585 supybot.commands.defaultPlugins.disable: Owner
586 supybot.commands.defaultPlugins.enable: Owner
587 supybot.commands.defaultPlugins.help: Misc
588 supybot.commands.defaultPlugins.ignore: Admin
589
590 ###
591 # Determines what plugins automatically get precedence over all other
592 # plugins when selecting a default plugin for a command. By default,
593 # this includes the standard loaded plugins. You probably shouldn't
594 # change this if you don't know what you're doing; if you do know what
595 # you're doing, then also know that this set is case-sensitive.
596 #
597 # Default value: Plugin Admin Misc User Owner Config Channel
598 ###
599 supybot.commands.defaultPlugins.importantPlugins: Plugin Admin Misc User Owner Config Channel
600 supybot.commands.defaultPlugins.list: Misc
601 supybot.commands.defaultPlugins.reload: Owner
602 supybot.commands.defaultPlugins.removecapability: Admin
603 supybot.commands.defaultPlugins.unignore: Admin
604
605 ###
606 # Determines what commands are currently disabled. Such commands will
607 # not appear in command lists, etc. They will appear not even to exist.
608 #
609 # Default value: 
610 ###
611 supybot.commands.disabled: 
612
613 ###
614 # Determines whether the bot will defend itself against command-
615 # flooding.
616 #
617 # Default value: True
618 ###
619 supybot.abuse.flood.command: True
620
621 ###
622 # Determines how many commands users are allowed per minute. If a user
623 # sends more than this many commands in any 60 second period, he or she
624 # will be ignored for supybot.abuse.flood.command.punishment seconds.
625 #
626 # Default value: 12
627 ###
628 supybot.abuse.flood.command.maximum: 12
629
630 ###
631 # Determines how many seconds the bot will ignore users who flood it
632 # with commands.
633 #
634 # Default value: 300
635 ###
636 supybot.abuse.flood.command.punishment: 300
637
638 ###
639 # Determines whether the bot will defend itself against invalid command-
640 # flooding.
641 #
642 # Default value: True
643 ###
644 supybot.abuse.flood.command.invalid: True
645
646 ###
647 # Determines how many invalid commands users are allowed per minute. If
648 # a user sends more than this many invalid commands in any 60 second
649 # period, he or she will be ignored for
650 # supybot.abuse.flood.command.invalid.punishment seconds. Typically,
651 # this value is lower than supybot.abuse.flood.command.maximum, since
652 # it's far less likely (and far more annoying) for users to flood with
653 # invalid commands than for them to flood with valid commands.
654 #
655 # Default value: 5
656 ###
657 supybot.abuse.flood.command.invalid.maximum: 5
658
659 ###
660 # Determines how many seconds the bot will ignore users who flood it
661 # with invalid commands. Typically, this value is higher than
662 # supybot.abuse.flood.command.punishment, since it's far less likely
663 # (and far more annoying) for users to flood witih invalid commands than
664 # for them to flood with valid commands.
665 #
666 # Default value: 600
667 ###
668 supybot.abuse.flood.command.invalid.punishment: 600
669
670 ###
671 # Determines the default length of time a driver should block waiting
672 # for input.
673 #
674 # Default value: 1.0
675 ###
676 supybot.drivers.poll: 1.0
677
678 ###
679 # Determines what driver module the bot will use. Socket, a simple
680 # driver based on timeout sockets, is used by default because it's
681 # simple and stable. Twisted is very stable and simple, and if you've
682 # got Twisted installed, is probably your best bet. If this setting is
683 # left as default and Twisted-support is detected, the Twisted driver
684 # will be used in favor of the Socket driver.
685 #
686 # Default value: default
687 ###
688 supybot.drivers.module: default
689
690 ###
691 # Determines the maximum time the bot will wait before attempting to
692 # reconnect to an IRC server. The bot may, of course, reconnect earlier
693 # if possible.
694 #
695 # Default value: 300.0
696 ###
697 supybot.drivers.maxReconnectWait: 300.0
698
699 ###
700 # Determines what directory configuration data is put into.
701 #
702 # Default value: conf
703 ###
704 supybot.directories.conf: /var/www/flexo.structuredabstraction.com/supybot/conf
705
706 ###
707 # Determines what directory data is put into.
708 #
709 # Default value: data
710 ###
711 supybot.directories.data: /var/www/flexo.structuredabstraction.com/data
712
713 ###
714 # Determines what directory temporary files are put into.
715 #
716 # Default value: tmp
717 ###
718 supybot.directories.data.tmp: /var/www/flexo.structuredabstraction.com/data/tmp
719
720 ###
721 # Determines what directory backup data is put into.
722 #
723 # Default value: backup
724 ###
725 supybot.directories.backup: /var/www/flexo.structuredabstraction.com/backup
726
727 ###
728 # Determines what directories the bot will look for plugins in. Accepts
729 # a comma-separated list of strings. This means that to add another
730 # directory, you can nest the former value and add a new one. E.g. you
731 # can say: bot: 'config supybot.directories.plugins [config
732 # supybot.directories.plugins], newPluginDirectory'.
733 #
734 # Default value: /var/lib/python-support/python2.6/supybot/plugins
735 ###
736 supybot.directories.plugins: /var/lib/python-support/python2.5/supybot/plugins, /var/www/flexo.structuredabstraction.com/supybot/plugins, /var/www/flexo.structuredabstraction.com/supybot/cupybot/plugins, /var/lib/python-support/python2.6/supybot/plugins
737
738 ###
739 # Determines what directory the bot will store its logfiles in.
740 #
741 # Default value: logs
742 ###
743 supybot.directories.log: /var/www/flexo.structuredabstraction.com/logs
744
745 ###
746 # Determines what plugins will be loaded.
747 #
748 # Default value: 
749 ###
750 supybot.plugins: Admin ChannelLogger Misc Insult SupyTrac User Owner Seen CupyBot Config Channel Personality
751
752 ###
753 # Determines whether this plugin is loaded by default.
754 ###
755 supybot.plugins.Admin: True
756
757 ###
758 # Determines whether this plugin is publicly visible.
759 #
760 # Default value: True
761 ###
762 supybot.plugins.Admin.public: True
763
764 ###
765 # Determines whether this plugin is loaded by default.
766 ###
767 supybot.plugins.Channel: True
768
769 ###
770 # Determines whether this plugin is publicly visible.
771 #
772 # Default value: True
773 ###
774 supybot.plugins.Channel.public: True
775
776 ###
777 # Determines whether the bot will always try to rejoin a channel
778 # whenever it's kicked from the channel.
779 #
780 # Default value: True
781 ###
782 supybot.plugins.Channel.alwaysRejoin: True
783
784 ###
785 # Determines what will be used as the default banmask style.
786 #
787 # Default value: host user
788 ###
789 supybot.plugins.Channel.banmask: host user
790
791 ###
792 # Determines whether this plugin is loaded by default.
793 ###
794 supybot.plugins.ChannelLogger: True
795
796 ###
797 # Determines whether this plugin is publicly visible.
798 #
799 # Default value: True
800 ###
801 supybot.plugins.ChannelLogger.public: True
802
803 ###
804 # Determines whether channel logfiles will be flushed anytime they're
805 # written to, rather than being buffered by the operating system.
806 #
807 # Default value: False
808 ###
809 supybot.plugins.ChannelLogger.flushImmediately: False
810
811 ###
812 # Determines whether formatting characters (such as bolding, color,
813 # etc.) are removed when writing the logs to disk.
814 #
815 # Default value: True
816 ###
817 supybot.plugins.ChannelLogger.stripFormatting: True
818
819 ###
820 # Determines whether the logs for this channel are timestamped with the
821 # timestamp in supybot.log.timestampFormat.
822 #
823 # Default value: True
824 ###
825 supybot.plugins.ChannelLogger.timestamp: True
826
827 ###
828 # Determines what string a message should be prefixed with in order not
829 # to be logged. If you don't want any such prefix, just set it to the
830 # empty string.
831 #
832 # Default value: [nolog]
833 ###
834 supybot.plugins.ChannelLogger.noLogPrefix: [nolog]
835
836 ###
837 # Determines whether the bot will automatically rotate the logs for this
838 # channel. The bot will rotate logs when the timestamp for the log
839 # changes. The timestamp is set according to the 'filenameTimestamp'
840 # configuration variable.
841 #
842 # Default value: False
843 ###
844 supybot.plugins.ChannelLogger.rotateLogs: True
845
846 ###
847 # Determines how to represent the timestamp used for the filename in
848 # rotated logs. When this timestamp changes, the old logfiles will be
849 # closed and a new one started. The format characters for the timestamp
850 # are in the time.strftime docs at python.org. In order for your logs to
851 # be rotated, you'll also have to enable
852 # supybot.plugins.ChannelLogger.rotateLogs.
853 #
854 # Default value: %d-%a-%Y
855 ###
856 supybot.plugins.ChannelLogger.filenameTimestamp: %Y-%m-%d
857
858 ###
859 # Determines whether the bot will partition its channel logs into
860 # separate directories based on different criteria.
861 #
862 # Default value: True
863 ###
864 supybot.plugins.ChannelLogger.directories: True
865
866 ###
867 # Determines whether the bot will use a network directory if using
868 # directories.
869 #
870 # Default value: True
871 ###
872 supybot.plugins.ChannelLogger.directories.network: True
873
874 ###
875 # Determines whether the bot will use a channel directory if using
876 # directories.
877 #
878 # Default value: True
879 ###
880 supybot.plugins.ChannelLogger.directories.channel: True
881
882 ###
883 # Determines whether the bot will use a timestamp (determined by
884 # supybot.plugins.ChannelLogger.directories.timestamp.format) if using
885 # directories.
886 #
887 # Default value: False
888 ###
889 supybot.plugins.ChannelLogger.directories.timestamp: False
890
891 ###
892 # Determines what timestamp format will be used in the directory
893 # stucture for channel logs if
894 # supybot.plugins.ChannelLogger.directories.timestamp is True.
895 #
896 # Default value: %B
897 ###
898 supybot.plugins.ChannelLogger.directories.timestamp.format: %B
899
900 ###
901 # Determines whether this plugin is loaded by default.
902 ###
903 supybot.plugins.Config: True
904
905 ###
906 # Determines whether this plugin is publicly visible.
907 #
908 # Default value: True
909 ###
910 supybot.plugins.Config.public: True
911
912 ###
913 # Determines whether this plugin is loaded by default.
914 ###
915 supybot.plugins.CupyBot: True
916
917 ###
918 # Determines whether this plugin is publicly visible.
919 #
920 # Default value: True
921 ###
922 supybot.plugins.CupyBot.public: True
923
924 ###
925 # The base URL for IRC logs.
926 #
927 # Default value: http://www.aminus.net/
928 ###
929 supybot.plugins.CupyBot.baseurl: http://flexo.structuredabstraction.com/
930
931 ###
932 # Determines whether this plugin is loaded by default.
933 ###
934 supybot.plugins.Insult: False
935
936 ###
937 # Determines whether this plugin is publicly visible.
938 #
939 # Default value: True
940 ###
941 supybot.plugins.Insult.public: True
942
943 ###
944 # Determines whether to include foul language in pools of randomly
945 # chosen adjective, amount and noun words.
946 #
947 # Default value: True
948 ###
949 supybot.plugins.Insult.allowFoul: True
950
951 ###
952 # Determines the base set of words used as the pool for nouns.
953 #
954 # Default value: bat toenails bug spit cat hair fish heads gunk pond scum rat retch red dye number-9 Sun IPC manuals waffle-house grits yoo-hoo squirrel guts snake bait buzzard gizzards cat-hair-balls pods armadillo snouts entrails snake snot eel ooze toxic waste Stimpy-drool poopy poop craptacular carpet droppings cold sores IE user
955 ###
956 supybot.plugins.Insult.nouns: bat toenails bug spit cat hair fish heads gunk pond scum rat retch red dye number-9 Sun IPC manuals waffle-house grits yoo-hoo squirrel guts snake bait buzzard gizzards cat-hair-balls pods armadillo snouts entrails snake snot eel ooze toxic waste Stimpy-drool poopy poop craptacular carpet droppings cold sores IE user
957
958 ###
959 # Determines the set of foul words added to the pool of nouns.
960 #
961 # Default value: chicken piss dog vomit dung fat woman's stomach-bile guano dog balls seagull puke cat bladders pus urine samples snake assholes rat-farts slurpee-backwash jizzum anal warts
962 ###
963 supybot.plugins.Insult.foulNouns: chicken piss dog vomit dung fat woman's stomach-bile guano dog balls seagull puke cat bladders pus urine samples snake assholes rat-farts slurpee-backwash jizzum anal warts
964
965 ###
966 # Determines the base set of words used as the pool for amounts.
967 #
968 # Default value: accumulation bucket gob coagulation half-mouthful heap mass mound petrification pile puddle stack thimbleful tongueful ooze quart bag plate
969 ###
970 supybot.plugins.Insult.amounts: accumulation bucket gob coagulation half-mouthful heap mass mound petrification pile puddle stack thimbleful tongueful ooze quart bag plate
971
972 ###
973 # Determines the set of foul words added to the pool of amounts.
974 #
975 # Default value: enema-bucketful ass-full assload
976 ###
977 supybot.plugins.Insult.foulAmounts: enema-bucketful ass-full assload
978
979 ###
980 # Determines the base set of words used as the pool for adjectives.
981 #
982 # Default value: acidic antique contemptible culturally-unsound despicable evil fermented festering foul fulminating humid impure inept inferior industrial left-over low-quality off-color petrified pointy-nosed salty sausage-snorfling tasteless tempestuous tepid tofu-nibbling unintelligent unoriginal uninspiring weasel-smelling wretched spam-sucking egg-sucking decayed halfbaked infected squishy porous pickled thick vapid unmuzzled bawdy vain lumpish churlish fobbing craven jarring fly-bitten fen-sucked spongy droning gleeking warped currish milk-livered surly mammering ill-borne beef-witted tickle-brained half-faced headless wayward onion-eyed beslubbering villainous lewd-minded cockered full-gorged rude-snouted crook-pated pribbling dread-bolted fool-born puny fawning sheep-biting dankish goatish weather-bitten knotty-pated malt-wormy saucyspleened motley-mind it-fowling vassal-willed loggerheaded clapper-clawed frothy ruttish clouted common-kissing folly-fallen plume-plucked flap-mouthed swag-bellied dizzy-eyed gorbellied weedy reeky measled spur-galled mangled impertinent bootless toad-spotted hasty-witted horn-beat yeasty hedge-born imp-bladdereddle-headed tottering hugger-muggered elf-skinned Microsoft-loving
983 ###
984 supybot.plugins.Insult.adjectives: acidic antique contemptible culturally-unsound despicable evil fermented festering foul fulminating humid impure inept inferior industrial left-over low-quality off-color petrified pointy-nosed salty sausage-snorfling tasteless tempestuous tepid tofu-nibbling unintelligent unoriginal uninspiring weasel-smelling wretched spam-sucking egg-sucking decayed halfbaked infected squishy porous pickled thick vapid unmuzzled bawdy vain lumpish churlish fobbing craven jarring fly-bitten fen-sucked spongy droning gleeking warped currish milk-livered surly mammering ill-borne beef-witted tickle-brained half-faced headless wayward onion-eyed beslubbering villainous lewd-minded cockered full-gorged rude-snouted crook-pated pribbling dread-bolted fool-born puny fawning sheep-biting dankish goatish weather-bitten knotty-pated malt-wormy saucyspleened motley-mind it-fowling vassal-willed loggerheaded clapper-clawed frothy ruttish clouted common-kissing folly-fallen plume-plucked flap-mouthed swag-bellied dizzy-eyed gorbellied weedy reeky measled spur-galled mangled impertinent bootless toad-spotted hasty-witted horn-beat yeasty hedge-born imp-bladdereddle-headed tottering hugger-muggered elf-skinned Microsoft-loving
985
986 ###
987 # Determines the set of foul words added to the pool of adjectives.
988 #
989 # Default value: pignutted pox-marked rank malodorous penguin-molesting coughed-up hacked-up rump-fed boil-brained
990 ###
991 supybot.plugins.Insult.foulAdjectives: pignutted pox-marked rank malodorous penguin-molesting coughed-up hacked-up rump-fed boil-brained
992
993 ###
994 # Determines whether this plugin is loaded by default.
995 ###
996 supybot.plugins.Misc: True
997
998 ###
999 # Determines whether this plugin is publicly visible.
1000 #
1001 # Default value: True
1002 ###
1003 supybot.plugins.Misc.public: True
1004
1005 ###
1006 # Determines whether the bot will list private plugins with the list
1007 # command if given the --private switch. If this is disabled, non-owner
1008 # users should be unable to see what private plugins are loaded.
1009 #
1010 # Default value: True
1011 ###
1012 supybot.plugins.Misc.listPrivatePlugins: True
1013
1014 ###
1015 # Determines the format string for timestamps in the Misc.last command.
1016 # Refer to the Python documentation for the time module to see what
1017 # formats are accepted. If you set this variable to the empty string,
1018 # the timestamp will not be shown.
1019 #
1020 # Default value: [%H:%M:%S]
1021 ###
1022 supybot.plugins.Misc.timestampFormat: [%H:%M:%S]
1023
1024 ###
1025 # Determines whether or not the timestamp will be included in the output
1026 # of last when it is part of a nested command
1027 #
1028 # Default value: False
1029 ###
1030 supybot.plugins.Misc.last.nested.includeTimestamp: False
1031
1032 ###
1033 # Determines whether or not the nick will be included in the output of
1034 # last when it is part of a nested command
1035 #
1036 # Default value: False
1037 ###
1038 supybot.plugins.Misc.last.nested.includeNick: False
1039
1040 ###
1041 # Determines whether this plugin is loaded by default.
1042 ###
1043 supybot.plugins.Owner: True
1044
1045 ###
1046 # Determines whether this plugin is publicly visible.
1047 #
1048 # Default value: True
1049 ###
1050 supybot.plugins.Owner.public: True
1051
1052 ###
1053 # Determines what quit message will be used by default. If the quit
1054 # command is called without a quit message, this will be used. If this
1055 # value is empty, the nick of the person giving the quit command will be
1056 # used.
1057 #
1058 # Default value:
1059 ###
1060 supybot.plugins.Owner.quitMsg:
1061
1062 ###
1063 # Determines whether this plugin is loaded by default.
1064 ###
1065 supybot.plugins.Personality: True
1066
1067 ###
1068 # Determines whether this plugin is publicly visible.
1069 #
1070 # Default value: True
1071 ###
1072 supybot.plugins.Personality.public: True
1073
1074 ###
1075 # The name of the default persona for all channels.
1076 #
1077 # Default value: bender
1078 ###
1079 supybot.plugins.Personality.default_persona: bender
1080
1081 ###
1082 # Determines whether this plugin is loaded by default.
1083 ###
1084 supybot.plugins.Seen: True
1085
1086 ###
1087 # Determines whether this plugin is publicly visible.
1088 #
1089 # Default value: True
1090 ###
1091 supybot.plugins.Seen.public: True
1092
1093 ###
1094 # Determines whether this plugin is loaded by default.
1095 ###
1096 supybot.plugins.SupyTrac: True
1097
1098 ###
1099 # Determines whether this plugin is publicly visible.
1100 #
1101 # Default value: True
1102 ###
1103 supybot.plugins.SupyTrac.public: True
1104
1105 ###
1106 # The absolute URI of the Trac instance.
1107 #
1108 # Default value:
1109 ###
1110 supybot.plugins.SupyTrac.base: http://www.cherrypy.org/
1111 supybot.plugins.SupyTrac.base.#cherrypy: http://www.cherrypy.org/
1112 supybot.plugins.SupyTrac.base.#dejavu: http://www.aminus.net/dejavu/
1113
1114 ###
1115 # The absolute URI of the Trac instance (if different from 'base').
1116 #
1117 # Default value:
1118 ###
1119 supybot.plugins.SupyTrac.private-base:
1120
1121 ###
1122 # Determines whether this plugin is loaded by default.
1123 ###
1124 supybot.plugins.User: True
1125
1126 ###
1127 # Determines whether this plugin is publicly visible.
1128 #
1129 # Default value: True
1130 ###
1131 supybot.plugins.User.public: True
1132
1133 ###
1134 # Determines whether the bot will always load important plugins (Admin,
1135 # Channel, Config, Misc, Owner, and User) regardless of what their
1136 # configured state is. Generally, if these plugins are configured not to
1137 # load, you didn't do it on purpose, and you still want them to load.
1138 # Users who don't want to load these plugins are smart enough to change
1139 # the value of this variable appropriately :)
1140 #
1141 # Default value: True
1142 ###
1143 supybot.plugins.alwaysLoadImportant: True
1144
1145 ###
1146 # Determines what databases are available for use. If this value is not
1147 # configured (that is, if its value is empty) then sane defaults will be
1148 # provided.
1149 #
1150 # Default value: anydbm cdb flat pickle
1151 ###
1152 supybot.databases:
1153
1154 ###
1155 # Determines what filename will be used for the users database. This
1156 # file will go into the directory specified by the
1157 # supybot.directories.conf variable.
1158 #
1159 # Default value: users.conf
1160 ###
1161 supybot.databases.users.filename: users.conf
1162
1163 ###
1164 # Determines how long it takes identification to time out. If the value
1165 # is less than or equal to zero, identification never times out.
1166 #
1167 # Default value: 0
1168 ###
1169 supybot.databases.users.timeoutIdentification: 0
1170
1171 ###
1172 # Determines whether the bot will allow users to unregister their users.
1173 # This can wreak havoc with already-existing databases, so by default we
1174 # don't allow it. Enable this at your own risk. (Do also note that this
1175 # does not prevent the owner of the bot from using the unregister
1176 # command.)
1177 #
1178 # Default value: False
1179 ###
1180 supybot.databases.users.allowUnregistration: False
1181
1182 ###
1183 # Determines what filename will be used for the ignores database. This
1184 # file will go into the directory specified by the
1185 # supybot.directories.conf variable.
1186 #
1187 # Default value: ignores.conf
1188 ###
1189 supybot.databases.ignores.filename: ignores.conf
1190
1191 ###
1192 # Determines what filename will be used for the channels database. This
1193 # file will go into the directory specified by the
1194 # supybot.directories.conf variable.
1195 #
1196 # Default value: channels.conf
1197 ###
1198 supybot.databases.channels.filename: channels.conf
1199
1200 ###
1201 # Determines whether database-based plugins that can be channel-specific
1202 # will be so. This can be overridden by individual channels. Do note
1203 # that the bot needs to be restarted immediately after changing this
1204 # variable or your db plugins may not work for your channel; also note
1205 # that you may wish to set
1206 # supybot.databases.plugins.channelSpecific.link appropriately if you
1207 # wish to share a certain channel's databases globally.
1208 #
1209 # Default value: True
1210 ###
1211 supybot.databases.plugins.channelSpecific: False
1212
1213 ###
1214 # Determines what channel global (non-channel-specific) databases will
1215 # be considered a part of. This is helpful if you've been running
1216 # channel-specific for awhile and want to turn the databases for your
1217 # primary channel into global databases. If
1218 # supybot.databases.plugins.channelSpecific.link.allow prevents linking,
1219 # the current channel will be used. Do note that the bot needs to be
1220 # restarted immediately after changing this variable or your db plugins
1221 # may not work for your channel.
1222 #
1223 # Default value: #
1224 ###
1225 supybot.databases.plugins.channelSpecific.link: #
1226
1227 ###
1228 # Determines whether another channel's global (non-channel-specific)
1229 # databases will be allowed to link to this channel's databases. Do note
1230 # that the bot needs to be restarted immediately after changing this
1231 # variable or your db plugins may not work for your channel.
1232 #
1233 # Default value: True
1234 ###
1235 supybot.databases.plugins.channelSpecific.link.allow: True
1236
1237 ###
1238 # Determines whether CDB databases will be allowed as a database
1239 # implementation.
1240 #
1241 # Default value: True
1242 ###
1243 supybot.databases.types.cdb: True
1244
1245 ###
1246 # Determines how often CDB databases will have their modifications
1247 # flushed to disk. When the number of modified records is greater than
1248 # this part of the number of unmodified records, the database will be
1249 # entirely flushed to disk.
1250 #
1251 # Default value: 0.5
1252 ###
1253 supybot.databases.types.cdb.maximumModifications: 0.5
1254
1255 ###
1256 # Determines whether the bot will strictly follow the RFC; currently
1257 # this only affects what strings are considered to be nicks. If you're
1258 # using a server or a network that requires you to message a nick such
1259 # as services@this.network.server then you you should set this to False.
1260 #
1261 # Default value: False
1262 ###
1263 supybot.protocols.irc.strictRfc: False
1264
1265 ###
1266 # Determines what user modes the bot will request from the server when
1267 # it first connects. Many people might choose +i; some networks allow
1268 # +x, which indicates to the auth services on those networks that you
1269 # should be given a fake host.
1270 #
1271 # Default value:
1272 ###
1273 supybot.protocols.irc.umodes:
1274
1275 ###
1276 # Determines what vhost the bot will bind to before connecting to the
1277 # IRC server.
1278 #
1279 # Default value:
1280 ###
1281 supybot.protocols.irc.vhost:
1282
1283 ###
1284 # Determines how many old messages the bot will keep around in its
1285 # history. Changing this variable will not take effect until the bot is
1286 # restarted.
1287 #
1288 # Default value: 1000
1289 ###
1290 supybot.protocols.irc.maxHistoryLength: 1000
1291
1292 ###
1293 # A floating point number of seconds to throttle queued messages -- that
1294 # is, messages will not be sent faster than once per throttleTime
1295 # seconds.
1296 #
1297 # Default value: 1.0
1298 ###
1299 supybot.protocols.irc.throttleTime: 1.0
1300
1301 ###
1302 # Determines whether the bot will send PINGs to the server it's
1303 # connected to in order to keep the connection alive and discover
1304 # earlier when it breaks. Really, this option only exists for debugging
1305 # purposes: you always should make it True unless you're testing some
1306 # strange server issues.
1307 #
1308 # Default value: True
1309 ###
1310 supybot.protocols.irc.ping: True
1311
1312 ###
1313 # Determines the number of seconds between sending pings to the server,
1314 # if pings are being sent to the server.
1315 #
1316 # Default value: 120
1317 ###
1318 supybot.protocols.irc.ping.interval: 120
1319
1320 ###
1321 # Determines whether the bot will refuse duplicate messages to be queued
1322 # for delivery to the server. This is a safety mechanism put in place to
1323 # prevent plugins from sending the same message multiple times; most of
1324 # the time it doesn't matter, unless you're doing certain kinds of
1325 # plugin hacking.
1326 #
1327 # Default value: False
1328 ###
1329 supybot.protocols.irc.queuing.duplicates: False
1330
1331 ###
1332 # Determines how many seconds must elapse between JOINs sent to the
1333 # server.
1334 #
1335 # Default value: 0.0
1336 ###
1337 supybot.protocols.irc.queuing.rateLimit.join: 0.0
1338
1339 ###
1340 # Determines how many bytes the bot will 'peek' at when looking through
1341 # a URL for a doctype or title or something similar. It'll give up after
1342 # it reads this many bytes, even if it hasn't found what it was looking
1343 # for.
1344 #
1345 # Default value: 4096
1346 ###
1347 supybot.protocols.http.peekSize: 4096
1348
1349 ###
1350 # Determines what proxy all HTTP requests should go through. The value
1351 # should be of the form 'host:port'.
1352 #
1353 # Default value:
1354 ###
1355 supybot.protocols.http.proxy:
1356
1357 ###
1358 # Determines whether the bot will ignore unregistered users by default.
1359 # Of course, that'll make it particularly hard for those users to
1360 # register or identify with the bot, but that's your problem to solve.
1361 #
1362 # Default value: False
1363 ###
1364 supybot.defaultIgnore: False
1365
1366 ###
1367 # A string that is the external IP of the bot. If this is the empty
1368 # string, the bot will attempt to find out its IP dynamically (though
1369 # sometimes that doesn't work, hence this variable).
1370 #
1371 # Default value:
1372 ###
1373 supybot.externalIP:
1374
1375 ###
1376 # Determines what the default timeout for socket objects will be. This
1377 # means that *all* sockets will timeout when this many seconds has gone
1378 # by (unless otherwise modified by the author of the code that uses the
1379 # sockets).
1380 #
1381 # Default value: 10
1382 ###
1383 supybot.defaultSocketTimeout: 10
1384
1385 ###
1386 # Determines what file the bot should write its PID (Process ID) to, so
1387 # you can kill it more easily. If it's left unset (as is the default)
1388 # then no PID file will be written. A restart is required for changes to
1389 # this variable to take effect.
1390 #
1391 # Default value:
1392 ###
1393 supybot.pidFile:
1394
1395 ###
1396 # Determines whether the bot will automatically thread all commands.
1397 #
1398 # Default value: False
1399 ###
1400 supybot.debug.threadAllCommands: False
1401
1402 ###
1403 # Determines whether the bot will automatically flush all flushers
1404 # *very* often. Useful for debugging when you don't know what's breaking
1405 # or when, but think that it might be logged.
1406 #
1407 # Default value: False
1408 ###
1409 supybot.debug.flushVeryOften: False
1410
1411 ###
1412 # Determines what the bot's logging format will be. The relevant
1413 # documentation on the available formattings is Python's documentation
1414 # on its logging module.
1415 #
1416 # Default value: %(levelname)s %(asctime)s %(name)s %(message)s
1417 ###
1418 supybot.log.format: %(levelname)s %(asctime)s %(name)s %(message)s
1419
1420 ###
1421 # Determines what the minimum priority level logged will be. Valid
1422 # values are DEBUG, INFO, WARNING, ERROR, and CRITICAL, in order of
1423 # increasing priority.
1424 #
1425 # Default value: INFO
1426 ###
1427 supybot.log.level: INFO
1428
1429 ###
1430 # Determines the format string for timestamps in logfiles. Refer to the
1431 # Python documentation for the time module to see what formats are
1432 # accepted. If you set this variable to the empty string, times will be
1433 # logged in a simple seconds-since-epoch format.
1434 #
1435 # Default value: %Y-%m-%dT%H:%M:%S
1436 ###
1437 supybot.log.timestampFormat: %Y-%m-%dT%H:%M:%S
1438
1439 ###
1440 # Determines whether the bot will log to stdout.
1441 #
1442 # Default value: True
1443 ###
1444 supybot.log.stdout: True
1445
1446 ###
1447 # Determines whether the bot's logs to stdout (if enabled) will be
1448 # colorized with ANSI color.
1449 #
1450 # Default value: False
1451 ###
1452 supybot.log.stdout.colorized: True
1453
1454 ###
1455 # Determines whether the bot will wrap its logs when they're output to
1456 # stdout.
1457 #
1458 # Default value: True
1459 ###
1460 supybot.log.stdout.wrap: True
1461
1462 ###
1463 # Determines what the bot's logging format will be. The relevant
1464 # documentation on the available formattings is Python's documentation
1465 # on its logging module.
1466 #
1467 # Default value: %(levelname)s %(asctime)s %(message)s
1468 ###
1469 supybot.log.stdout.format: %(levelname)s %(asctime)s %(message)s
1470
1471 ###
1472 # Determines what the minimum priority level logged will be. Valid
1473 # values are DEBUG, INFO, WARNING, ERROR, and CRITICAL, in order of
1474 # increasing priority.
1475 #
1476 # Default value: INFO
1477 ###
1478 supybot.log.stdout.level: INFO
1479
1480 ###
1481 # Determines whether the bot will separate plugin logs into their own
1482 # individual logfiles.
1483 #
1484 # Default value: False
1485 ###
1486 supybot.log.plugins.individualLogfiles: False
1487
1488 ###
1489 # Determines what the bot's logging format will be. The relevant
1490 # documentation on the available formattings is Python's documentation
1491 # on its logging module.
1492 #
1493 # Default value: %(levelname)s %(asctime)s %(message)s
1494 ###
1495 supybot.log.plugins.format: %(levelname)s %(asctime)s %(message)s
1496
1497 ###
1498 # These are the capabilities that are given to everyone by default. If
1499 # they are normal capabilities, then the user will have to have the
1500 # appropriate anti-capability if you want to override these
1501 # capabilities; if they are anti-capabilities, then the user will have
1502 # to have the actual capability to override these capabilities. See
1503 # docs/CAPABILITIES if you don't understand why these default to what
1504 # they do.
1505 #
1506 # Default value: -owner -admin -trusted
1507 ###
1508 supybot.capabilities: -owner -admin -trusted
1509
1510 ###
1511 # Determines whether the bot by default will allow users to have a
1512 # capability. If this is disabled, a user must explicitly have the
1513 # capability for whatever command he wishes to run.
1514 #
1515 # Default value: True
1516 ###
1517 supybot.capabilities.default: True
Note: See TracBrowser for help on using the browser.