Advertisement
Guest User

Untitled

a guest
Apr 12th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.17 KB | None | 0 0
  1.  
  2. ######
  3. # Althrough it is technically possible to do so, we do not recommend that
  4. # you edit this file with a text editor.
  5. # Whenever possible, do it on IRC using the Config plugin, which
  6. # checks values you set are valid before writing them to the
  7. # configuration.
  8. # Moreover, if you edit this file while the bot is running, your
  9. # changes may be lost.
  10. ######
  11.  
  12.  
  13. ###
  14. # Determines the bot's default nick.
  15. #
  16. # Default value: supybot
  17. ###
  18. supybot.nick: UselessBot
  19.  
  20. ###
  21. # Determines what alternative nicks will be used if the primary nick
  22. # (supybot.nick) isn't available. A %s in this nick is replaced by the
  23. # value of supybot.nick when used. If no alternates are given, or if all
  24. # are used, the supybot.nick will be perturbed appropriately until an
  25. # unused nick is found.
  26. #
  27. # Default value: %s` %s_
  28. ###
  29. supybot.nick.alternates: %s` %s_
  30.  
  31. ###
  32. # Determines the bot's ident string, if the server doesn't provide one
  33. # by default.
  34. #
  35. # Default value: limnoria
  36. ###
  37. supybot.ident: UselessBot
  38.  
  39. ###
  40. # Determines the real name which the bot sends to the server. A standard
  41. # real name using the current version of the bot will be generated if
  42. # this is left empty.
  43. #
  44. # Default value:
  45. ###
  46. supybot.user:
  47.  
  48. ###
  49. # Determines what networks the bot will connect to.
  50. #
  51. # Default value:
  52. ###
  53. supybot.networks: freenode
  54.  
  55. ###
  56. # Determines what password will be used on freenode. Yes, we know that
  57. # technically passwords are server-specific and not network-specific,
  58. # but this is the best we can do right now.
  59. #
  60. # Default value:
  61. ###
  62. supybot.networks.freenode.password:
  63.  
  64. ###
  65. # Space-separated list of servers the bot will connect to for freenode.
  66. # Each will be tried in order, wrapping back to the first when the cycle
  67. # is completed.
  68. #
  69. # Default value:
  70. ###
  71. supybot.networks.freenode.servers: irc.freenode.net:6697
  72.  
  73. ###
  74. # Space-separated list of channels the bot will join only on freenode.
  75. #
  76. # Default value:
  77. ###
  78. supybot.networks.freenode.channels: #howdoiturnthisthingon
  79.  
  80. ###
  81. # Determines what key (if any) will be used to join the channel.
  82. #
  83. # Default value:
  84. ###
  85. supybot.networks.freenode.channels.key:
  86.  
  87. ###
  88. # Determines whether the bot will attempt to connect with SSL sockets to
  89. # freenode.
  90. #
  91. # Default value: True
  92. ###
  93. supybot.networks.freenode.ssl: True
  94.  
  95. ###
  96. # Space-separated list of fingerprints of trusted certificates for this
  97. # network. Supported hash algorithms are: md5, sha1, sha224, sha256,
  98. # sha384, and sha512. If non-empty, Certification Authority signatures
  99. # will not be used to verify certificates.
  100. #
  101. # Default value:
  102. ###
  103. supybot.networks.freenode.ssl.serverFingerprints:
  104.  
  105. ###
  106. # A certificate that is trusted to verify certificates of this network
  107. # (aka. Certificate Authority).
  108. #
  109. # Default value:
  110. ###
  111. supybot.networks.freenode.ssl.authorityCertificate:
  112.  
  113. ###
  114. # Determines whether the bot will connect in plain text to freenode but
  115. # require STARTTLS before authentication. This is ignored if the
  116. # connection already uses SSL.
  117. #
  118. # Default value: False
  119. ###
  120. supybot.networks.freenode.requireStarttls: False
  121.  
  122. ###
  123. # Determines what certificate file (if any) the bot will use to connect
  124. # with SSL sockets to freenode.
  125. #
  126. # Default value:
  127. ###
  128. supybot.networks.freenode.certfile:
  129.  
  130. ###
  131. # Determines what nick the bot will use on this network. If empty,
  132. # defaults to supybot.nick.
  133. #
  134. # Default value:
  135. ###
  136. supybot.networks.freenode.nick:
  137.  
  138. ###
  139. # Determines the bot's ident string, if the server doesn't provide one
  140. # by default. If empty, defaults to supybot.ident.
  141. #
  142. # Default value:
  143. ###
  144. supybot.networks.freenode.ident:
  145.  
  146. ###
  147. # Determines the real name which the bot sends to the server. If empty,
  148. # defaults to supybot.user
  149. #
  150. # Default value:
  151. ###
  152. supybot.networks.freenode.user:
  153.  
  154. ###
  155. # Determines what user modes the bot will request from the server when
  156. # it first connects. If empty, defaults to supybot.protocols.irc.umodes
  157. #
  158. # Default value:
  159. ###
  160. supybot.networks.freenode.umodes:
  161.  
  162. ###
  163. # Determines what SASL username will be used on freenode. This should be
  164. # the bot's account name. Due to the way SASL works, you can't use any
  165. # grouped nick.
  166. #
  167. # Default value:
  168. ###
  169. supybot.networks.freenode.sasl.username:
  170.  
  171. ###
  172. # Determines what SASL password will be used on freenode.
  173. #
  174. # Default value:
  175. ###
  176. supybot.networks.freenode.sasl.password:
  177.  
  178. ###
  179. # Determines what SASL ECDSA key (if any) will be used on freenode. The
  180. # public key must be registered with NickServ for SASL ECDSA-
  181. # NIST256P-CHALLENGE to work.
  182. #
  183. # Default value:
  184. ###
  185. supybot.networks.freenode.sasl.ecdsa_key:
  186.  
  187. ###
  188. # Determines what SASL mechanisms will be tried and in which order.
  189. #
  190. # Default value: ecdsa-nist256p-challenge external plain
  191. ###
  192. supybot.networks.freenode.sasl.mechanisms: ecdsa-nist256p-challenge external plain
  193.  
  194. ###
  195. # If not empty, determines the hostname of the socks proxy that will be
  196. # used to connect to this network.
  197. #
  198. # Default value:
  199. ###
  200. supybot.networks.freenode.socksproxy:
  201.  
  202. ###
  203. # Determines how urls should be formatted.
  204. #
  205. # Default value: <%s>
  206. ###
  207. supybot.reply.format.url: <%s>
  208.  
  209. ###
  210. # Determines how timestamps printed for human reading should be
  211. # formatted. Refer to the Python documentation for the time module to
  212. # see valid formatting characters for time formats.
  213. #
  214. # Default value: %Y-%m-%dT%H:%M:%S%z
  215. ###
  216. supybot.reply.format.time: %Y-%m-%dT%H:%M:%S%z
  217.  
  218. ###
  219. # Determines whether elapsed times will be given as "1 day, 2 hours, 3
  220. # minutes, and 15 seconds" or as "1d 2h 3m 15s".
  221. #
  222. # Default value: False
  223. ###
  224. supybot.reply.format.time.elapsed.short: False
  225.  
  226. ###
  227. # Determines the absolute maximum length of the bot's reply -- no reply
  228. # will be passed through the bot with a length greater than this.
  229. #
  230. # Default value: 131072
  231. ###
  232. supybot.reply.maximumLength: 131072
  233.  
  234. ###
  235. # Determines whether the bot will break up long messages into chunks and
  236. # allow users to use the 'more' command to get the remaining chunks.
  237. #
  238. # Default value: True
  239. ###
  240. supybot.reply.mores: True
  241.  
  242. ###
  243. # Determines what the maximum number of chunks (for use with the 'more'
  244. # command) will be.
  245. #
  246. # Default value: 50
  247. ###
  248. supybot.reply.mores.maximum: 50
  249.  
  250. ###
  251. # Determines how long individual chunks will be. If set to 0, uses our
  252. # super-tweaked, get-the-most-out-of-an-individual-message default.
  253. #
  254. # Default value: 0
  255. ###
  256. supybot.reply.mores.length: 0
  257.  
  258. ###
  259. # Determines how many mores will be sent instantly (i.e., without the
  260. # use of the more command, immediately when they are formed). Defaults
  261. # to 1, which means that a more command will be required for all but the
  262. # first chunk.
  263. #
  264. # Default value: 1
  265. ###
  266. supybot.reply.mores.instant: 1
  267.  
  268. ###
  269. # Determines whether the bot will send multi-message replies in a single
  270. # message. This defaults to True in order to prevent the bot from
  271. # flooding. If this is set to False the bot will send multi-message
  272. # replies on multiple lines.
  273. #
  274. # Default value: True
  275. ###
  276. supybot.reply.oneToOne: True
  277.  
  278. ###
  279. # Determines whether the bot will reply with an error message when it is
  280. # addressed but not given a valid command. If this value is False, the
  281. # bot will remain silent, as long as no other plugins override the
  282. # normal behavior.
  283. #
  284. # Default value: True
  285. ###
  286. supybot.reply.whenNotCommand: True
  287.  
  288. ###
  289. # Determines whether error messages that result from bugs in the bot
  290. # will show a detailed error message (the uncaught exception) or a
  291. # generic error message.
  292. #
  293. # Default value: False
  294. ###
  295. supybot.reply.error.detailed: False
  296.  
  297. ###
  298. # Determines whether the bot will send error messages to users in
  299. # private. You might want to do this in order to keep channel traffic to
  300. # minimum. This can be used in combination with
  301. # supybot.reply.error.withNotice.
  302. #
  303. # Default value: False
  304. ###
  305. supybot.reply.error.inPrivate: False
  306.  
  307. ###
  308. # Determines whether the bot will send error messages to users via
  309. # NOTICE instead of PRIVMSG. You might want to do this so users can
  310. # ignore NOTICEs from the bot and not have to see error messages; or you
  311. # might want to use it in combination with supybot.reply.errorInPrivate
  312. # so private errors don't open a query window in most IRC clients.
  313. #
  314. # Default value: False
  315. ###
  316. supybot.reply.error.withNotice: False
  317.  
  318. ###
  319. # Determines whether the bot will *not* provide details in the error
  320. # message to users who attempt to call a command for which they do not
  321. # have the necessary capability. You may wish to make this True if you
  322. # don't want users to understand the underlying security system
  323. # preventing them from running certain commands.
  324. #
  325. # Default value: False
  326. ###
  327. supybot.reply.error.noCapability: False
  328.  
  329. ###
  330. # Determines whether the bot will reply privately when replying in a
  331. # channel, rather than replying to the whole channel.
  332. #
  333. # Default value: False
  334. ###
  335. supybot.reply.inPrivate: False
  336.  
  337. ###
  338. # Determines whether the bot will reply with a notice when replying in a
  339. # channel, rather than replying with a privmsg as normal.
  340. #
  341. # Default value: False
  342. ###
  343. supybot.reply.withNotice: False
  344.  
  345. ###
  346. # Determines whether the bot will reply with a notice when it is sending
  347. # a private message, in order not to open a /query window in clients.
  348. #
  349. # Default value: True
  350. ###
  351. supybot.reply.withNoticeWhenPrivate: True
  352.  
  353. ###
  354. # Determines whether the bot will always prefix the user's nick to its
  355. # reply to that user's command.
  356. #
  357. # Default value: True
  358. ###
  359. supybot.reply.withNickPrefix: True
  360.  
  361. ###
  362. # Determines whether the bot should attempt to reply to all messages
  363. # even if they don't address it (either via its nick or a prefix
  364. # character). If you set this to True, you almost certainly want to set
  365. # supybot.reply.whenNotCommand to False.
  366. #
  367. # Default value: False
  368. ###
  369. supybot.reply.whenNotAddressed: False
  370.  
  371. ###
  372. # Determines whether the bot will allow you to send channel-related
  373. # commands outside of that channel. Sometimes people find it confusing
  374. # if a channel-related command (like Filter.outfilter) changes the
  375. # behavior of the channel but was sent outside the channel itself.
  376. #
  377. # Default value: False
  378. ###
  379. supybot.reply.requireChannelCommandsToBeSentInChannel: False
  380.  
  381. ###
  382. # Supybot normally replies with the full help whenever a user misuses a
  383. # command. If this value is set to True, the bot will only reply with
  384. # the syntax of the command (the first line of the help) rather than the
  385. # full help.
  386. #
  387. # Default value: False
  388. ###
  389. supybot.reply.showSimpleSyntax: False
  390.  
  391. ###
  392. # Determines what prefix characters the bot will reply to. A prefix
  393. # character is a single character that the bot will use to determine
  394. # what messages are addressed to it; when there are no prefix characters
  395. # set, it just uses its nick. Each character in this string is
  396. # interpreted individually; you can have multiple prefix chars
  397. # simultaneously, and if any one of them is used as a prefix the bot
  398. # will assume it is being addressed.
  399. #
  400. # Default value:
  401. ###
  402. supybot.reply.whenAddressedBy.chars: ,
  403.  
  404. ###
  405. # Determines what strings the bot will reply to when they are at the
  406. # beginning of the message. Whereas prefix.chars can only be one
  407. # character (although there can be many of them), this variable is a
  408. # space-separated list of strings, so you can set something like '@@ ??'
  409. # and the bot will reply when a message is prefixed by either @@ or ??.
  410. #
  411. # Default value:
  412. ###
  413. supybot.reply.whenAddressedBy.strings:
  414.  
  415. ###
  416. # Determines whether the bot will reply when people address it by its
  417. # nick, rather than with a prefix character.
  418. #
  419. # Default value: True
  420. ###
  421. supybot.reply.whenAddressedBy.nick: True
  422.  
  423. ###
  424. # Determines whether the bot will reply when people address it by its
  425. # nick at the end of the message, rather than at the beginning.
  426. #
  427. # Default value: False
  428. ###
  429. supybot.reply.whenAddressedBy.nick.atEnd: False
  430.  
  431. ###
  432. # Determines what extra nicks the bot will always respond to when
  433. # addressed by, even if its current nick is something else.
  434. #
  435. # Default value:
  436. ###
  437. supybot.reply.whenAddressedBy.nicks:
  438.  
  439. ###
  440. # Determines whether the bot will unidentify someone when that person
  441. # changes their nick. Setting this to True will cause the bot to track
  442. # such changes. It defaults to False for a little greater security.
  443. #
  444. # Default value: False
  445. ###
  446. supybot.followIdentificationThroughNickChanges: False
  447.  
  448. ###
  449. # Determines whether the bot will always join a channel when it's
  450. # invited. If this value is False, the bot will only join a channel if
  451. # the user inviting it has the 'admin' capability (or if it's explicitly
  452. # told to join the channel using the Admin.join command).
  453. #
  454. # Default value: False
  455. ###
  456. supybot.alwaysJoinOnInvite: False
  457.  
  458. ###
  459. # Determines what message the bot replies with when a command succeeded.
  460. # If this configuration variable is empty, no success message will be
  461. # sent.
  462. ###
  463. supybot.replies.success: The operation succeeded.
  464.  
  465. ###
  466. # Determines what error message the bot gives when it wants to be
  467. # ambiguous.
  468. ###
  469. supybot.replies.error: An error has occurred and has been logged. Please\
  470. contact this bot's administrator for more\
  471. information.
  472.  
  473. ###
  474. # Determines what error message the bot gives to the owner when it wants
  475. # to be ambiguous.
  476. ###
  477. supybot.replies.errorOwner: An error has occurred and has been logged. Check\
  478. the logs for more information.
  479.  
  480. ###
  481. # Determines what message the bot replies with when someone tries to use
  482. # a command that requires being identified or having a password and
  483. # neither credential is correct.
  484. ###
  485. supybot.replies.incorrectAuthentication: Your hostmask doesn't match or your\
  486. password is wrong.
  487.  
  488. ###
  489. # Determines what error message the bot replies with when someone tries
  490. # to accessing some information on a user the bot doesn't know about.
  491. ###
  492. supybot.replies.noUser: I can't find %s in my user database. If you didn't\
  493. give a user name, then I might not know what your\
  494. user is, and you'll need to identify before this\
  495. command might work.
  496.  
  497. ###
  498. # Determines what error message the bot replies with when someone tries
  499. # to do something that requires them to be registered but they're not
  500. # currently recognized.
  501. ###
  502. supybot.replies.notRegistered: You must be registered to use this command.\
  503. If you are already registered, you must\
  504. either identify (using the identify command)\
  505. or add a hostmask matching your current\
  506. hostmask (using the "hostmask add" command).
  507.  
  508. ###
  509. # Determines what error message is given when the bot is telling someone
  510. # they aren't cool enough to use the command they tried to use.
  511. ###
  512. supybot.replies.noCapability: You don't have the %s capability. If you think\
  513. that you should have this capability, be sure\
  514. that you are identified before trying again.\
  515. The 'whoami' command can tell you if you're\
  516. identified.
  517.  
  518. ###
  519. # Determines what generic error message is given when the bot is telling
  520. # someone that they aren't cool enough to use the command they tried to
  521. # use, and the author of the code calling errorNoCapability didn't
  522. # provide an explicit capability for whatever reason.
  523. ###
  524. supybot.replies.genericNoCapability: You're missing some capability you\
  525. need. This could be because you\
  526. actually possess the anti-capability\
  527. for the capability that's required of\
  528. you, or because the channel provides\
  529. that anti-capability by default, or\
  530. because the global capabilities include\
  531. that anti-capability. Or, it could be\
  532. because the channel or\
  533. supybot.capabilities.default is set to\
  534. False, meaning that no commands are\
  535. allowed unless explicitly in your\
  536. capabilities. Either way, you can't do\
  537. what you want to do.
  538.  
  539. ###
  540. # Determines what error messages the bot sends to people who try to do
  541. # things in a channel that really should be done in private.
  542. ###
  543. supybot.replies.requiresPrivacy: That operation cannot be done in a channel.
  544.  
  545. ###
  546. # Determines what message the bot sends when it thinks you've
  547. # encountered a bug that the developers don't know about.
  548. ###
  549. supybot.replies.possibleBug: This may be a bug. If you think it is, please\
  550. file a bug report at\
  551. <https://github.com/ProgVal/Limnoria/issues>.
  552.  
  553. ###
  554. # A floating point number of seconds to throttle snarfed URLs, in order
  555. # to prevent loops between two bots snarfing the same URLs and having
  556. # the snarfed URL in the output of the snarf message.
  557. #
  558. # Default value: 10.0
  559. ###
  560. supybot.snarfThrottle: 10.0
  561.  
  562. ###
  563. # Determines the number of seconds between running the upkeep function
  564. # that flushes (commits) open databases, collects garbage, and records
  565. # some useful statistics at the debugging level.
  566. #
  567. # Default value: 3600
  568. ###
  569. supybot.upkeepInterval: 3600
  570.  
  571. ###
  572. # Determines whether the bot will periodically flush data and
  573. # configuration files to disk. Generally, the only time you'll want to
  574. # set this to False is when you want to modify those configuration files
  575. # by hand and don't want the bot to flush its current version over your
  576. # modifications. Do note that if you change this to False inside the
  577. # bot, your changes won't be flushed. To make this change permanent, you
  578. # must edit the registry yourself.
  579. #
  580. # Default value: True
  581. ###
  582. supybot.flush: True
  583.  
  584. ###
  585. # Determines what characters are valid for quoting arguments to commands
  586. # in order to prevent them from being tokenized.
  587. #
  588. # Default value: "
  589. ###
  590. supybot.commands.quotes: "
  591.  
  592. ###
  593. # Determines whether the bot will allow nested commands, which rule. You
  594. # definitely should keep this on.
  595. #
  596. # Default value: True
  597. ###
  598. supybot.commands.nested: True
  599.  
  600. ###
  601. # Determines what the maximum number of nested commands will be; users
  602. # will receive an error if they attempt commands more nested than this.
  603. #
  604. # Default value: 10
  605. ###
  606. supybot.commands.nested.maximum: 10
  607.  
  608. ###
  609. # Supybot allows you to specify what brackets are used for your nested
  610. # commands. Valid sets of brackets include [], <>, {}, and (). [] has
  611. # strong historical motivation, but <> or () might be slightly superior
  612. # because they cannot occur in a nick. If this string is empty, nested
  613. # commands will not be allowed in this channel.
  614. #
  615. # Default value: []
  616. ###
  617. supybot.commands.nested.brackets: []
  618.  
  619. ###
  620. # Supybot allows nested commands. Enabling this option will allow nested
  621. # commands with a syntax similar to UNIX pipes, for example: 'bot: foo |
  622. # bar'.
  623. #
  624. # Default value: False
  625. ###
  626. supybot.commands.nested.pipeSyntax: False
  627.  
  628. ###
  629. # Determines what commands have default plugins set, and which plugins
  630. # are set to be the default for each of those commands.
  631. ###
  632. supybot.commands.defaultPlugins.addcapability: Admin
  633. supybot.commands.defaultPlugins.capabilities: User
  634. supybot.commands.defaultPlugins.disable: Owner
  635. supybot.commands.defaultPlugins.enable: Owner
  636. supybot.commands.defaultPlugins.help: Misc
  637. supybot.commands.defaultPlugins.ignore: Admin
  638.  
  639. ###
  640. # Determines what plugins automatically get precedence over all other
  641. # plugins when selecting a default plugin for a command. By default,
  642. # this includes the standard loaded plugins. You probably shouldn't
  643. # change this if you don't know what you're doing; if you do know what
  644. # you're doing, then also know that this set is case-sensitive.
  645. #
  646. # Default value: Misc Channel Owner Admin User Config
  647. ###
  648. supybot.commands.defaultPlugins.importantPlugins: Misc Channel Owner Admin User Config
  649. supybot.commands.defaultPlugins.list: Misc
  650. supybot.commands.defaultPlugins.reload: Owner
  651. supybot.commands.defaultPlugins.removecapability: Admin
  652. supybot.commands.defaultPlugins.unignore: Admin
  653.  
  654. ###
  655. # Determines what commands are currently disabled. Such commands will
  656. # not appear in command lists, etc. They will appear not even to exist.
  657. #
  658. # Default value:
  659. ###
  660. supybot.commands.disabled:
  661.  
  662. ###
  663. # Determines the interval used for the history storage.
  664. #
  665. # Default value: 60
  666. ###
  667. supybot.abuse.flood.interval: 60
  668.  
  669. ###
  670. # Determines whether the bot will defend itself against command-
  671. # flooding.
  672. #
  673. # Default value: True
  674. ###
  675. supybot.abuse.flood.command: True
  676.  
  677. ###
  678. # Determines how many commands users are allowed per minute. If a user
  679. # sends more than this many commands in any 60 second period, they will
  680. # be ignored for supybot.abuse.flood.command.punishment seconds.
  681. #
  682. # Default value: 12
  683. ###
  684. supybot.abuse.flood.command.maximum: 12
  685.  
  686. ###
  687. # Determines how many seconds the bot will ignore users who flood it
  688. # with commands.
  689. #
  690. # Default value: 300
  691. ###
  692. supybot.abuse.flood.command.punishment: 300
  693.  
  694. ###
  695. # Determines whether the bot will notify people that they're being
  696. # ignored for command flooding.
  697. #
  698. # Default value: True
  699. ###
  700. supybot.abuse.flood.command.notify: True
  701.  
  702. ###
  703. # Determines whether the bot will defend itself against invalid command-
  704. # flooding.
  705. #
  706. # Default value: True
  707. ###
  708. supybot.abuse.flood.command.invalid: True
  709.  
  710. ###
  711. # Determines how many invalid commands users are allowed per minute. If
  712. # a user sends more than this many invalid commands in any 60 second
  713. # period, they will be ignored for
  714. # supybot.abuse.flood.command.invalid.punishment seconds. Typically,
  715. # this value is lower than supybot.abuse.flood.command.maximum, since
  716. # it's far less likely (and far more annoying) for users to flood with
  717. # invalid commands than for them to flood with valid commands.
  718. #
  719. # Default value: 5
  720. ###
  721. supybot.abuse.flood.command.invalid.maximum: 5
  722.  
  723. ###
  724. # Determines how many seconds the bot will ignore users who flood it
  725. # with invalid commands. Typically, this value is higher than
  726. # supybot.abuse.flood.command.punishment, since it's far less likely
  727. # (and far more annoying) for users to flood with invalid commands than
  728. # for them to flood with valid commands.
  729. #
  730. # Default value: 600
  731. ###
  732. supybot.abuse.flood.command.invalid.punishment: 600
  733.  
  734. ###
  735. # Determines whether the bot will notify people that they're being
  736. # ignored for invalid command flooding.
  737. #
  738. # Default value: True
  739. ###
  740. supybot.abuse.flood.command.invalid.notify: True
  741.  
  742. ###
  743. # Determines the default length of time a driver should block waiting
  744. # for input.
  745. #
  746. # Default value: 1.0
  747. ###
  748. supybot.drivers.poll: 1.0
  749.  
  750. ###
  751. # Determines what driver module the bot will use. The default is Socket
  752. # which is simple and stable and supports SSL. Twisted doesn't work if
  753. # the IRC server which you are connecting to has IPv6 (most of them do).
  754. #
  755. # Default value: default
  756. ###
  757. supybot.drivers.module: default
  758.  
  759. ###
  760. # Determines the maximum time the bot will wait before attempting to
  761. # reconnect to an IRC server. The bot may, of course, reconnect earlier
  762. # if possible.
  763. #
  764. # Default value: 300.0
  765. ###
  766. supybot.drivers.maxReconnectWait: 300.0
  767.  
  768. ###
  769. # Determines what directory configuration data is put into.
  770. #
  771. # Default value: conf
  772. ###
  773. supybot.directories.conf: /Users/Cuyler/runbot/conf
  774.  
  775. ###
  776. # Determines what directory data is put into.
  777. #
  778. # Default value: data
  779. ###
  780. supybot.directories.data: /Users/Cuyler/runbot/data
  781.  
  782. ###
  783. # Determines what directory temporary files are put into.
  784. #
  785. # Default value: tmp
  786. ###
  787. supybot.directories.data.tmp: /Users/Cuyler/runbot/data/tmp
  788.  
  789. ###
  790. # Determines what directory files of the web server (templates, custom
  791. # images, ...) are put into.
  792. #
  793. # Default value: web
  794. ###
  795. supybot.directories.data.web: /Users/Cuyler/runbot/data/web
  796.  
  797. ###
  798. # Determines what directory backup data is put into. Set it to /dev/null
  799. # to disable backup (it is a special value, so it also works on Windows
  800. # and systems without /dev/null).
  801. #
  802. # Default value: backup
  803. ###
  804. supybot.directories.backup: /Users/Cuyler/runbot/backup
  805.  
  806. ###
  807. # Determines what directories the bot will look for plugins in. Accepts
  808. # a comma-separated list of strings. This means that to add another
  809. # directory, you can nest the former value and add a new one. E.g. you
  810. # can say: bot: 'config supybot.directories.plugins [config
  811. # supybot.directories.plugins], newPluginDirectory'.
  812. #
  813. # Default value:
  814. ###
  815. supybot.directories.plugins: /Users/Cuyler/runbot/plugins
  816.  
  817. ###
  818. # Determines what directory the bot will store its logfiles in.
  819. #
  820. # Default value: logs
  821. ###
  822. supybot.directories.log: /Users/Cuyler/runbot/logs
  823.  
  824. ###
  825. # Determines what plugins will be loaded.
  826. #
  827. # Default value:
  828. ###
  829. supybot.plugins: Misc Channel Math AutoMode NickAuth Utilities URL Web Admin User Success Config Status
  830.  
  831. ###
  832. # Determines whether this plugin is loaded by default.
  833. ###
  834. supybot.plugins.Admin: True
  835.  
  836. ###
  837. # Determines whether this plugin is publicly visible.
  838. #
  839. # Default value: True
  840. ###
  841. supybot.plugins.Admin.public: True
  842.  
  843. ###
  844. # Determines whether this plugin is loaded by default.
  845. ###
  846. supybot.plugins.AutoMode: True
  847.  
  848. ###
  849. # Determines whether this plugin is publicly visible.
  850. #
  851. # Default value: True
  852. ###
  853. supybot.plugins.AutoMode.public: True
  854.  
  855. ###
  856. # Determines whether this plugin is enabled.
  857. #
  858. # Default value: True
  859. ###
  860. supybot.plugins.AutoMode.enable: True
  861.  
  862. ###
  863. # Determines whether this plugin will automode owners even if they don't
  864. # have op/halfop/voice/whatever capability.
  865. #
  866. # Default value: False
  867. ###
  868. supybot.plugins.AutoMode.owner: False
  869.  
  870. ###
  871. # Determines whether the bot will check for 'alternative capabilities'
  872. # (ie. autoop, autohalfop, autovoice) in addition to/instead of classic
  873. # ones.
  874. #
  875. # Default value: True
  876. ###
  877. supybot.plugins.AutoMode.alternativeCapabilities: True
  878.  
  879. ###
  880. # Determines whether the bot will "fall through" to halfop/voicing when
  881. # auto-opping is turned off but auto-halfopping/voicing are turned on.
  882. #
  883. # Default value: True
  884. ###
  885. supybot.plugins.AutoMode.fallthrough: True
  886.  
  887. ###
  888. # Determines whether the bot will automatically op people with the
  889. # <channel>,op capability when they join the channel.
  890. #
  891. # Default value: False
  892. ###
  893. supybot.plugins.AutoMode.op: False
  894.  
  895. ###
  896. # Determines whether the bot will automatically halfop people with the
  897. # <channel>,halfop capability when they join the channel.
  898. #
  899. # Default value: False
  900. ###
  901. supybot.plugins.AutoMode.halfop: False
  902.  
  903. ###
  904. # Determines whether the bot will automatically voice people with the
  905. # <channel>,voice capability when they join the channel.
  906. #
  907. # Default value: False
  908. ###
  909. supybot.plugins.AutoMode.voice: False
  910.  
  911. ###
  912. # Determines whether the bot will automatically ban people who join the
  913. # channel and are on the banlist.
  914. #
  915. # Default value: True
  916. ###
  917. supybot.plugins.AutoMode.ban: True
  918.  
  919. ###
  920. # Determines how many seconds the bot will automatically ban a person
  921. # when banning.
  922. #
  923. # Default value: 86400
  924. ###
  925. supybot.plugins.AutoMode.ban.period: 86400
  926.  
  927. ###
  928. # Determines how many seconds the bot will wait before applying a mode.
  929. # Has no effect on bans.
  930. #
  931. # Default value: 0
  932. ###
  933. supybot.plugins.AutoMode.delay: 0
  934.  
  935. ###
  936. # Extra modes that will be applied to a user. Example syntax: user1+o-v
  937. # user2+v user3-v
  938. #
  939. # Default value:
  940. ###
  941. supybot.plugins.AutoMode.extra:
  942.  
  943. ###
  944. # Determines whether this plugin is loaded by default.
  945. ###
  946. supybot.plugins.Channel: True
  947.  
  948. ###
  949. # Determines whether this plugin is publicly visible.
  950. #
  951. # Default value: True
  952. ###
  953. supybot.plugins.Channel.public: True
  954.  
  955. ###
  956. # Determines whether the bot will always try to rejoin a channel
  957. # whenever it's kicked from the channel.
  958. #
  959. # Default value: True
  960. ###
  961. supybot.plugins.Channel.alwaysRejoin: True
  962.  
  963. ###
  964. # Determines whether the output of 'nicks' will be sent in private. This
  965. # prevents mass-highlights of a channel's users, accidental or on
  966. # purpose.
  967. #
  968. # Default value: True
  969. ###
  970. supybot.plugins.Channel.nicksInPrivate: True
  971.  
  972. ###
  973. # Determines how many seconds the bot will wait before rejoining a
  974. # channel if kicked and supybot.plugins.Channel.alwaysRejoin is on.
  975. #
  976. # Default value: 0
  977. ###
  978. supybot.plugins.Channel.rejoinDelay: 0
  979.  
  980. ###
  981. # Determines what part message should be used by default. If the part
  982. # command is called without a part message, this will be used. If this
  983. # value is empty, then no part message will be used (they are optional
  984. # in the IRC protocol). The standard substitutions ($version, $nick,
  985. # etc.) are all handled appropriately.
  986. #
  987. # Default value: $version
  988. ###
  989. supybot.plugins.Channel.partMsg: $version
  990.  
  991. ###
  992. # Determines whether this plugin is loaded by default.
  993. ###
  994. supybot.plugins.Config: True
  995.  
  996. ###
  997. # Determines whether this plugin is publicly visible.
  998. #
  999. # Default value: True
  1000. ###
  1001. supybot.plugins.Config.public: True
  1002.  
  1003. ###
  1004. # Determines whether this plugin is loaded by default.
  1005. ###
  1006. supybot.plugins.Games: True
  1007.  
  1008. ###
  1009. # Determines whether this plugin is publicly visible.
  1010. #
  1011. # Default value: True
  1012. ###
  1013. supybot.plugins.Games.public: True
  1014.  
  1015. ###
  1016. # Determines whether this plugin is loaded by default.
  1017. ###
  1018. supybot.plugins.Google: True
  1019.  
  1020. ###
  1021. # Determines whether this plugin is publicly visible.
  1022. #
  1023. # Default value: True
  1024. ###
  1025. supybot.plugins.Google.public: True
  1026.  
  1027. ###
  1028. # Determines the URL that will be sent to Google for the Referer field
  1029. # of the search requests. If this value is empty, a Referer will be
  1030. # generated in the following format: http://$server/$botName
  1031. #
  1032. # Default value:
  1033. ###
  1034. supybot.plugins.Google.referer:
  1035.  
  1036. ###
  1037. # Determines the base URL used for requests.
  1038. #
  1039. # Default value: google.com
  1040. ###
  1041. supybot.plugins.Google.baseUrl: google.com
  1042.  
  1043. ###
  1044. # Determines whether the search snarfer is enabled. If so, messages
  1045. # (even unaddressed ones) beginning with the word 'google' will result
  1046. # in the first URL Google returns being sent to the channel.
  1047. #
  1048. # Default value: False
  1049. ###
  1050. supybot.plugins.Google.searchSnarfer: False
  1051.  
  1052. ###
  1053. # Determines whether the word 'google' in the bot's output will be made
  1054. # colorful (like Google's logo).
  1055. #
  1056. # Default value: False
  1057. ###
  1058. supybot.plugins.Google.colorfulFilter: False
  1059.  
  1060. ###
  1061. # Determines whether results are bolded.
  1062. #
  1063. # Default value: True
  1064. ###
  1065. supybot.plugins.Google.bold: True
  1066.  
  1067. ###
  1068. # Determines whether results are sent in different lines or all in the
  1069. # same one.
  1070. #
  1071. # Default value: False
  1072. ###
  1073. supybot.plugins.Google.oneToOne: False
  1074.  
  1075. ###
  1076. # Determines the maximum number of results returned from the google
  1077. # command.
  1078. #
  1079. # Default value: 3
  1080. ###
  1081. supybot.plugins.Google.maximumResults: 3
  1082.  
  1083. ###
  1084. # Determines what default language is used in searches. If left empty,
  1085. # no specific language will be requested.
  1086. #
  1087. # Default value: lang_en
  1088. ###
  1089. supybot.plugins.Google.defaultLanguage: lang_en
  1090.  
  1091. ###
  1092. # Determines what level of search filtering to use by default. 'active'
  1093. # - most filtering, 'moderate' - default filtering, 'off' - no filtering
  1094. #
  1095. # Default value: moderate
  1096. ###
  1097. supybot.plugins.Google.searchFilter: moderate
  1098.  
  1099. ###
  1100. # Determines whether this plugin is loaded by default.
  1101. ###
  1102. supybot.plugins.Math: True
  1103.  
  1104. ###
  1105. # Determines whether this plugin is publicly visible.
  1106. #
  1107. # Default value: True
  1108. ###
  1109. supybot.plugins.Math.public: True
  1110.  
  1111. ###
  1112. # Determines whether this plugin is loaded by default.
  1113. ###
  1114. supybot.plugins.Misc: True
  1115.  
  1116. ###
  1117. # Determines whether this plugin is publicly visible.
  1118. #
  1119. # Default value: True
  1120. ###
  1121. supybot.plugins.Misc.public: True
  1122.  
  1123. ###
  1124. # Determines how many messages the bot will issue when using the 'more'
  1125. # command.
  1126. #
  1127. # Default value: 1
  1128. ###
  1129. supybot.plugins.Misc.mores: 1
  1130.  
  1131. ###
  1132. # Determines whether the bot will list private plugins with the list
  1133. # command if given the --private switch. If this is disabled, non-owner
  1134. # users should be unable to see what private plugins are loaded.
  1135. #
  1136. # Default value: False
  1137. ###
  1138. supybot.plugins.Misc.listPrivatePlugins: False
  1139.  
  1140. ###
  1141. # Sets a custom help string, displayed when the 'help' command is called
  1142. # without arguments.
  1143. #
  1144. # Default value:
  1145. ###
  1146. supybot.plugins.Misc.customHelpString:
  1147.  
  1148. ###
  1149. # Determines whether the bot will list unloaded plugins with the list
  1150. # command if given the --unloaded switch. If this is disabled, non-owner
  1151. # users should be unable to see what unloaded plugins are available.
  1152. #
  1153. # Default value: False
  1154. ###
  1155. supybot.plugins.Misc.listUnloadedPlugins: False
  1156.  
  1157. ###
  1158. # Determines the format string for timestamps in the Misc.last command.
  1159. # Refer to the Python documentation for the time module to see what
  1160. # formats are accepted. If you set this variable to the empty string,
  1161. # the timestamp will not be shown.
  1162. #
  1163. # Default value: [%H:%M:%S]
  1164. ###
  1165. supybot.plugins.Misc.timestampFormat: [%H:%M:%S]
  1166.  
  1167. ###
  1168. # Determines whether or not the timestamp will be included in the output
  1169. # of last when it is part of a nested command
  1170. #
  1171. # Default value: False
  1172. ###
  1173. supybot.plugins.Misc.last.nested.includeTimestamp: False
  1174.  
  1175. ###
  1176. # Determines whether or not the nick will be included in the output of
  1177. # last when it is part of a nested command
  1178. #
  1179. # Default value: False
  1180. ###
  1181. supybot.plugins.Misc.last.nested.includeNick: False
  1182.  
  1183. ###
  1184. # Determines whether this plugin is loaded by default.
  1185. ###
  1186. supybot.plugins.NickAuth: True
  1187.  
  1188. ###
  1189. # Determines whether this plugin is publicly visible.
  1190. #
  1191. # Default value: True
  1192. ###
  1193. supybot.plugins.NickAuth.public: True
  1194.  
  1195. ###
  1196. # Determines whether this plugin is loaded by default.
  1197. ###
  1198. supybot.plugins.Owner: True
  1199.  
  1200. ###
  1201. # Determines whether this plugin is publicly visible.
  1202. #
  1203. # Default value: True
  1204. ###
  1205. supybot.plugins.Owner.public: True
  1206.  
  1207. ###
  1208. # Determines what quit message will be used by default. If the quit
  1209. # command is called without a quit message, this will be used. If this
  1210. # value is empty, the nick of the person giving the quit command will be
  1211. # used. The standard substitutions ($version, $nick, etc.) are all
  1212. # handled appropriately.
  1213. #
  1214. # Default value: $version
  1215. ###
  1216. supybot.plugins.Owner.quitMsg: $version
  1217.  
  1218. ###
  1219. # Determines whether this plugin is loaded by default.
  1220. ###
  1221. supybot.plugins.Quote: True
  1222.  
  1223. ###
  1224. # Determines whether this plugin is publicly visible.
  1225. #
  1226. # Default value: True
  1227. ###
  1228. supybot.plugins.Quote.public: True
  1229.  
  1230. ###
  1231. # Determines whether this plugin is loaded by default.
  1232. ###
  1233. supybot.plugins.Seen: True
  1234.  
  1235. ###
  1236. # Determines whether this plugin is publicly visible.
  1237. #
  1238. # Default value: True
  1239. ###
  1240. supybot.plugins.Seen.public: True
  1241.  
  1242. ###
  1243. # The minimum non-wildcard characters required to perform a 'seen'
  1244. # request. Of course, it only applies if there is a wildcard in the
  1245. # request.
  1246. #
  1247. # Default value: 2
  1248. ###
  1249. supybot.plugins.Seen.minimumNonWildcard: 2
  1250.  
  1251. ###
  1252. # Determines whether the last message will be displayed with @seen.
  1253. # Useful for keeping messages from a channel private.
  1254. #
  1255. # Default value: True
  1256. ###
  1257. supybot.plugins.Seen.showLastMessage: True
  1258.  
  1259. ###
  1260. # Determines whether this plugin is loaded by default.
  1261. ###
  1262. supybot.plugins.Status: True
  1263.  
  1264. ###
  1265. # Determines whether this plugin is publicly visible.
  1266. #
  1267. # Default value: True
  1268. ###
  1269. supybot.plugins.Status.public: True
  1270.  
  1271. ###
  1272. # Determines whether the cpu command will list the time taken by
  1273. # children as well as the bot's process.
  1274. #
  1275. # Default value: True
  1276. ###
  1277. supybot.plugins.Status.cpu.children: True
  1278.  
  1279. ###
  1280. # Determines whether the cpu command will provide the number of threads
  1281. # spawned and active.
  1282. #
  1283. # Default value: False
  1284. ###
  1285. supybot.plugins.Status.cpu.threads: False
  1286.  
  1287. ###
  1288. # Determines whether the cpu command will report the amount of memory
  1289. # being used by the bot.
  1290. #
  1291. # Default value: True
  1292. ###
  1293. supybot.plugins.Status.cpu.memory: True
  1294.  
  1295. ###
  1296. # Determines whether this plugin is loaded by default.
  1297. ###
  1298. supybot.plugins.Success: True
  1299.  
  1300. ###
  1301. # Determines whether this plugin is publicly visible.
  1302. #
  1303. # Default value: True
  1304. ###
  1305. supybot.plugins.Success.public: True
  1306.  
  1307. ###
  1308. # Determines whether the bot will prefix the nick of the user giving an
  1309. # invalid command to the success response.
  1310. #
  1311. # Default value: True
  1312. ###
  1313. supybot.plugins.Success.prefixNick: True
  1314.  
  1315. ###
  1316. # Determines whether this plugin is loaded by default.
  1317. ###
  1318. supybot.plugins.URL: True
  1319.  
  1320. ###
  1321. # Determines whether this plugin is publicly visible.
  1322. #
  1323. # Default value: True
  1324. ###
  1325. supybot.plugins.URL.public: True
  1326.  
  1327. ###
  1328. # Determines what URLs are not to be snarfed and stored in the database
  1329. # for the channel; URLs matching the given regexp will not be snarfed.
  1330. # Give the empty string if you have no URLs that you'd like to exclude
  1331. # from being snarfed.
  1332. #
  1333. # Default value:
  1334. ###
  1335. supybot.plugins.URL.nonSnarfingRegexp:
  1336.  
  1337. ###
  1338. # Determines whether this plugin is loaded by default.
  1339. ###
  1340. supybot.plugins.User: True
  1341.  
  1342. ###
  1343. # Determines whether this plugin is publicly visible.
  1344. #
  1345. # Default value: True
  1346. ###
  1347. supybot.plugins.User.public: True
  1348.  
  1349. ###
  1350. # Determines whether the output of 'user list' will be sent in private.
  1351. # This prevents mass-highlights of people who use their nick as their
  1352. # bot username.
  1353. #
  1354. # Default value: True
  1355. ###
  1356. supybot.plugins.User.listInPrivate: True
  1357.  
  1358. ###
  1359. # Determines whether this plugin is loaded by default.
  1360. ###
  1361. supybot.plugins.Utilities: True
  1362.  
  1363. ###
  1364. # Determines whether this plugin is publicly visible.
  1365. #
  1366. # Default value: True
  1367. ###
  1368. supybot.plugins.Utilities.public: True
  1369.  
  1370. ###
  1371. # Determines whether this plugin is loaded by default.
  1372. ###
  1373. supybot.plugins.Web: True
  1374.  
  1375. ###
  1376. # Determines whether this plugin is publicly visible.
  1377. #
  1378. # Default value: True
  1379. ###
  1380. supybot.plugins.Web.public: True
  1381.  
  1382. ###
  1383. # Determines whether the bot will output the HTML title of URLs it sees
  1384. # in the channel.
  1385. #
  1386. # Default value: False
  1387. ###
  1388. supybot.plugins.Web.titleSnarfer: False
  1389.  
  1390. ###
  1391. # Determines whether the bot will notfiy the user about network
  1392. # exceptions like hostnotfound, timeout ....
  1393. #
  1394. # Default value: False
  1395. ###
  1396. supybot.plugins.Web.snarferReportIOExceptions: False
  1397.  
  1398. ###
  1399. # Determines whether the domain name displayed by the snarfer will be
  1400. # the original one (posted on IRC) or the target one (got after
  1401. # following redirects, if any).
  1402. #
  1403. # Default value: False
  1404. ###
  1405. supybot.plugins.Web.snarferShowTargetDomain: False
  1406.  
  1407. ###
  1408. # Determines what URLs matching the given regexp will not be snarfed.
  1409. # Give the empty string if you have no URLs that you'd like to exclude
  1410. # from being snarfed.
  1411. #
  1412. # Default value:
  1413. ###
  1414. supybot.plugins.Web.nonSnarfingRegexp:
  1415.  
  1416. ###
  1417. # Determines whether the title snarfer checks if the author of a message
  1418. # is ignored.
  1419. #
  1420. # Default value: True
  1421. ###
  1422. supybot.plugins.Web.checkIgnored: True
  1423.  
  1424. ###
  1425. # If set, bot will only fetch data from urls in the whitelist, i.e.
  1426. # starting with http://domain/optionalpath/. This will apply to all
  1427. # commands that retrieve data from user-supplied URLs, including fetch,
  1428. # headers, title, doctype.
  1429. #
  1430. # Default value:
  1431. ###
  1432. supybot.plugins.Web.urlWhitelist:
  1433.  
  1434. ###
  1435. # Determines the maximum number of bytes the bot will download via the
  1436. # 'fetch' command in this plugin.
  1437. #
  1438. # Default value: 0
  1439. ###
  1440. supybot.plugins.Web.fetch.maximum: 0
  1441.  
  1442. ###
  1443. # Determines the maximum number of seconds the bot will wait for the
  1444. # site to respond, when using the 'fetch' command in this plugin. If 0,
  1445. # will use socket.defaulttimeout
  1446. #
  1447. # Default value: 5
  1448. ###
  1449. supybot.plugins.Web.fetch.timeout: 5
  1450.  
  1451. ###
  1452. # Determines whether the bot will always load important plugins (Admin,
  1453. # Channel, Config, Misc, Owner, and User) regardless of what their
  1454. # configured state is. Generally, if these plugins are configured not to
  1455. # load, you didn't do it on purpose, and you still want them to load.
  1456. # Users who don't want to load these plugins are smart enough to change
  1457. # the value of this variable appropriately :)
  1458. #
  1459. # Default value: True
  1460. ###
  1461. supybot.plugins.alwaysLoadImportant: True
  1462.  
  1463. ###
  1464. # Determines what databases are available for use. If this value is not
  1465. # configured (that is, if its value is empty) then sane defaults will be
  1466. # provided.
  1467. #
  1468. # Default value: anydbm dbm cdb flat pickle
  1469. ###
  1470. supybot.databases:
  1471.  
  1472. ###
  1473. # Determines what filename will be used for the users database. This
  1474. # file will go into the directory specified by the
  1475. # supybot.directories.conf variable.
  1476. #
  1477. # Default value: users.conf
  1478. ###
  1479. supybot.databases.users.filename: users.conf
  1480.  
  1481. ###
  1482. # Determines how long it takes identification to time out. If the value
  1483. # is less than or equal to zero, identification never times out.
  1484. #
  1485. # Default value: 0
  1486. ###
  1487. supybot.databases.users.timeoutIdentification: 0
  1488.  
  1489. ###
  1490. # Determines whether the bot will allow users to unregister their users.
  1491. # This can wreak havoc with already-existing databases, so by default we
  1492. # don't allow it. Enable this at your own risk. (Do also note that this
  1493. # does not prevent the owner of the bot from using the unregister
  1494. # command.)
  1495. #
  1496. # Default value: False
  1497. ###
  1498. supybot.databases.users.allowUnregistration: False
  1499.  
  1500. ###
  1501. # Determines what filename will be used for the ignores database. This
  1502. # file will go into the directory specified by the
  1503. # supybot.directories.conf variable.
  1504. #
  1505. # Default value: ignores.conf
  1506. ###
  1507. supybot.databases.ignores.filename: ignores.conf
  1508.  
  1509. ###
  1510. # Determines what filename will be used for the channels database. This
  1511. # file will go into the directory specified by the
  1512. # supybot.directories.conf variable.
  1513. #
  1514. # Default value: channels.conf
  1515. ###
  1516. supybot.databases.channels.filename: channels.conf
  1517.  
  1518. ###
  1519. # Determines whether the bot will require user registration to use 'add'
  1520. # commands in database-based Supybot plugins.
  1521. #
  1522. # Default value: True
  1523. ###
  1524. supybot.databases.plugins.requireRegistration: True
  1525.  
  1526. ###
  1527. # Determines whether database-based plugins that can be channel-specific
  1528. # will be so. This can be overridden by individual channels. Do note
  1529. # that the bot needs to be restarted immediately after changing this
  1530. # variable or your db plugins may not work for your channel; also note
  1531. # that you may wish to set
  1532. # supybot.databases.plugins.channelSpecific.link appropriately if you
  1533. # wish to share a certain channel's databases globally.
  1534. #
  1535. # Default value: True
  1536. ###
  1537. supybot.databases.plugins.channelSpecific: True
  1538.  
  1539. ###
  1540. # Determines what channel global (non-channel-specific) databases will
  1541. # be considered a part of. This is helpful if you've been running
  1542. # channel-specific for awhile and want to turn the databases for your
  1543. # primary channel into global databases. If
  1544. # supybot.databases.plugins.channelSpecific.link.allow prevents linking,
  1545. # the current channel will be used. Do note that the bot needs to be
  1546. # restarted immediately after changing this variable or your db plugins
  1547. # may not work for your channel.
  1548. #
  1549. # Default value: #
  1550. ###
  1551. supybot.databases.plugins.channelSpecific.link: #
  1552.  
  1553. ###
  1554. # Determines whether another channel's global (non-channel-specific)
  1555. # databases will be allowed to link to this channel's databases. Do note
  1556. # that the bot needs to be restarted immediately after changing this
  1557. # variable or your db plugins may not work for your channel.
  1558. #
  1559. # Default value: True
  1560. ###
  1561. supybot.databases.plugins.channelSpecific.link.allow: True
  1562.  
  1563. ###
  1564. # Determines whether CDB databases will be allowed as a database
  1565. # implementation.
  1566. #
  1567. # Default value: True
  1568. ###
  1569. supybot.databases.types.cdb: True
  1570.  
  1571. ###
  1572. # Determines how often CDB databases will have their modifications
  1573. # flushed to disk. When the number of modified records is greater than
  1574. # this fraction of the total number of records, the database will be
  1575. # entirely flushed to disk.
  1576. #
  1577. # Default value: 0.5
  1578. ###
  1579. supybot.databases.types.cdb.maximumModifications: 0.5
  1580.  
  1581. ###
  1582. # Determines what will be used as the default banmask style.
  1583. #
  1584. # Default value: host
  1585. ###
  1586. supybot.protocols.irc.banmask: host
  1587.  
  1588. ###
  1589. # Determines whether the bot will strictly follow the RFC; currently
  1590. # this only affects what strings are considered to be nicks. If you're
  1591. # using a server or a network that requires you to message a nick such
  1592. # as services@this.network.server then you you should set this to False.
  1593. #
  1594. # Default value: False
  1595. ###
  1596. supybot.protocols.irc.strictRfc: False
  1597.  
  1598. ###
  1599. # Determines what certificate file (if any) the bot will use connect
  1600. # with SSL sockets by default.
  1601. #
  1602. # Default value:
  1603. ###
  1604. supybot.protocols.irc.certfile:
  1605.  
  1606. ###
  1607. # Determines what user modes the bot will request from the server when
  1608. # it first connects. Many people might choose +i; some networks allow
  1609. # +x, which indicates to the auth services on those networks that you
  1610. # should be given a fake host.
  1611. #
  1612. # Default value:
  1613. ###
  1614. supybot.protocols.irc.umodes:
  1615.  
  1616. ###
  1617. # Determines what vhost the bot will bind to before connecting a server
  1618. # (IRC, HTTP, ...) via IPv4.
  1619. #
  1620. # Default value:
  1621. ###
  1622. supybot.protocols.irc.vhost:
  1623.  
  1624. ###
  1625. # Determines what vhost the bot will bind to before connecting a server
  1626. # (IRC, HTTP, ...) via IPv6.
  1627. #
  1628. # Default value:
  1629. ###
  1630. supybot.protocols.irc.vhostv6:
  1631.  
  1632. ###
  1633. # Determines how many old messages the bot will keep around in its
  1634. # history. Changing this variable will not take effect until the bot is
  1635. # restarted.
  1636. #
  1637. # Default value: 1000
  1638. ###
  1639. supybot.protocols.irc.maxHistoryLength: 1000
  1640.  
  1641. ###
  1642. # A floating point number of seconds to throttle queued messages -- that
  1643. # is, messages will not be sent faster than once per throttleTime
  1644. # seconds.
  1645. #
  1646. # Default value: 1.0
  1647. ###
  1648. supybot.protocols.irc.throttleTime: 1.0
  1649.  
  1650. ###
  1651. # Determines whether the bot will send PINGs to the server it's
  1652. # connected to in order to keep the connection alive and discover
  1653. # earlier when it breaks. Really, this option only exists for debugging
  1654. # purposes: you always should make it True unless you're testing some
  1655. # strange server issues.
  1656. #
  1657. # Default value: True
  1658. ###
  1659. supybot.protocols.irc.ping: True
  1660.  
  1661. ###
  1662. # Determines the number of seconds between sending pings to the server,
  1663. # if pings are being sent to the server.
  1664. #
  1665. # Default value: 120
  1666. ###
  1667. supybot.protocols.irc.ping.interval: 120
  1668.  
  1669. ###
  1670. # Determines whether the bot will refuse duplicated messages to be
  1671. # queued for delivery to the server. This is a safety mechanism put in
  1672. # place to prevent plugins from sending the same message multiple times;
  1673. # most of the time it doesn't matter, unless you're doing certain kinds
  1674. # of plugin hacking.
  1675. #
  1676. # Default value: False
  1677. ###
  1678. supybot.protocols.irc.queuing.duplicates: False
  1679.  
  1680. ###
  1681. # Determines how many seconds must elapse between JOINs sent to the
  1682. # server.
  1683. #
  1684. # Default value: 0.0
  1685. ###
  1686. supybot.protocols.irc.queuing.rateLimit.join: 0.0
  1687.  
  1688. ###
  1689. # Determines how many bytes the bot will 'peek' at when looking through
  1690. # a URL for a doctype or title or something similar. It'll give up after
  1691. # it reads this many bytes, even if it hasn't found what it was looking
  1692. # for.
  1693. #
  1694. # Default value: 8192
  1695. ###
  1696. supybot.protocols.http.peekSize: 8192
  1697.  
  1698. ###
  1699. # Determines what proxy all HTTP requests should go through. The value
  1700. # should be of the form 'host:port'.
  1701. #
  1702. # Default value:
  1703. ###
  1704. supybot.protocols.http.proxy:
  1705.  
  1706. ###
  1707. # Determines whether server certificates will be verified, which checks
  1708. # whether the server certificate is signed by a known certificate
  1709. # authority, and aborts the connection if it is not.
  1710. #
  1711. # Default value: False
  1712. ###
  1713. supybot.protocols.ssl.verifyCertificates: False
  1714.  
  1715. ###
  1716. # If true, uses IPV6_V6ONLY to disable forwaring of IPv4 traffic to IPv6
  1717. # sockets. On *nix, has the same effect as setting kernel variable
  1718. # net.ipv6.bindv6only to 1.
  1719. #
  1720. # Default value: True
  1721. ###
  1722. supybot.servers.http.singleStack: True
  1723.  
  1724. ###
  1725. # Space-separated list of IPv4 hosts the HTTP server will bind.
  1726. #
  1727. # Default value: 0.0.0.0
  1728. ###
  1729. supybot.servers.http.hosts4: 0.0.0.0
  1730.  
  1731. ###
  1732. # Space-separated list of IPv6 hosts the HTTP server will bind.
  1733. #
  1734. # Default value: ::0
  1735. ###
  1736. supybot.servers.http.hosts6: ::0
  1737.  
  1738. ###
  1739. # Determines what port the HTTP server will bind.
  1740. #
  1741. # Default value: 8080
  1742. ###
  1743. supybot.servers.http.port: 8080
  1744.  
  1745. ###
  1746. # Determines whether the server will stay alive if no plugin is using
  1747. # it. This also means that the server will start even if it is not used.
  1748. #
  1749. # Default value: False
  1750. ###
  1751. supybot.servers.http.keepAlive: False
  1752.  
  1753. ###
  1754. # Determines the path of the file served as favicon to browsers.
  1755. #
  1756. # Default value:
  1757. ###
  1758. supybot.servers.http.favicon:
  1759.  
  1760. ###
  1761. # Determines whether the bot will ignore unidentified users by default.
  1762. # Of course, that'll make it particularly hard for those users to
  1763. # register or identify with the bot without adding their hostmasks, but
  1764. # that's your problem to solve.
  1765. #
  1766. # Default value: False
  1767. ###
  1768. supybot.defaultIgnore: False
  1769.  
  1770. ###
  1771. # A string that is the external IP of the bot. If this is the empty
  1772. # string, the bot will attempt to find out its IP dynamically (though
  1773. # sometimes that doesn't work, hence this variable).
  1774. #
  1775. # Default value:
  1776. ###
  1777. supybot.externalIP:
  1778.  
  1779. ###
  1780. # Determines what the default timeout for socket objects will be. This
  1781. # means that *all* sockets will timeout when this many seconds has gone
  1782. # by (unless otherwise modified by the author of the code that uses the
  1783. # sockets).
  1784. #
  1785. # Default value: 10
  1786. ###
  1787. supybot.defaultSocketTimeout: 10
  1788.  
  1789. ###
  1790. # Determines what file the bot should write its PID (Process ID) to, so
  1791. # you can kill it more easily. If it's left unset (as is the default)
  1792. # then no PID file will be written. A restart is required for changes to
  1793. # this variable to take effect.
  1794. #
  1795. # Default value:
  1796. ###
  1797. supybot.pidFile:
  1798.  
  1799. ###
  1800. # Determines whether the bot will automatically thread all commands.
  1801. #
  1802. # Default value: False
  1803. ###
  1804. supybot.debug.threadAllCommands: False
  1805.  
  1806. ###
  1807. # Determines whether the bot will automatically flush all flushers
  1808. # *very* often. Useful for debugging when you don't know what's breaking
  1809. # or when, but think that it might be logged.
  1810. #
  1811. # Default value: False
  1812. ###
  1813. supybot.debug.flushVeryOften: False
  1814.  
  1815. ###
  1816. # Determines what the bot's logging format will be. The relevant
  1817. # documentation on the available formattings is Python's documentation
  1818. # on its logging module.
  1819. #
  1820. # Default value: %(levelname)s %(asctime)s %(name)s %(message)s
  1821. ###
  1822. supybot.log.format: %(levelname)s %(asctime)s %(name)s %(message)s
  1823.  
  1824. ###
  1825. # Determines what the minimum priority level logged to file will be. Do
  1826. # note that this value does not affect the level logged to stdout; for
  1827. # that, you should set the value of supybot.log.stdout.level. Valid
  1828. # values are DEBUG, INFO, WARNING, ERROR, and CRITICAL, in order of
  1829. # increasing priority.
  1830. #
  1831. # Default value: INFO
  1832. ###
  1833. supybot.log.level: INFO
  1834.  
  1835. ###
  1836. # Determines the format string for timestamps in logfiles. Refer to the
  1837. # Python documentation for the time module to see what formats are
  1838. # accepted. If you set this variable to the empty string, times will be
  1839. # logged in a simple seconds-since-epoch format.
  1840. #
  1841. # Default value: %Y-%m-%dT%H:%M:%S
  1842. ###
  1843. supybot.log.timestampFormat: %Y-%m-%dT%H:%M:%S
  1844.  
  1845. ###
  1846. # Determines whether the bot will log to stdout.
  1847. #
  1848. # Default value: True
  1849. ###
  1850. supybot.log.stdout: True
  1851.  
  1852. ###
  1853. # Determines whether the bot's logs to stdout (if enabled) will be
  1854. # colorized with ANSI color.
  1855. #
  1856. # Default value: False
  1857. ###
  1858. supybot.log.stdout.colorized: False
  1859.  
  1860. ###
  1861. # Determines whether the bot will wrap its logs when they're output to
  1862. # stdout.
  1863. #
  1864. # Default value: False
  1865. ###
  1866. supybot.log.stdout.wrap: False
  1867.  
  1868. ###
  1869. # Determines what the bot's logging format will be. The relevant
  1870. # documentation on the available formattings is Python's documentation
  1871. # on its logging module.
  1872. #
  1873. # Default value: %(levelname)s %(asctime)s %(message)s
  1874. ###
  1875. supybot.log.stdout.format: %(levelname)s %(asctime)s %(message)s
  1876.  
  1877. ###
  1878. # Determines what the minimum priority level logged will be. Valid
  1879. # values are DEBUG, INFO, WARNING, ERROR, and CRITICAL, in order of
  1880. # increasing priority.
  1881. #
  1882. # Default value: INFO
  1883. ###
  1884. supybot.log.stdout.level: INFO
  1885.  
  1886. ###
  1887. # Determines whether the bot will separate plugin logs into their own
  1888. # individual logfiles.
  1889. #
  1890. # Default value: False
  1891. ###
  1892. supybot.log.plugins.individualLogfiles: False
  1893.  
  1894. ###
  1895. # Determines what the bot's logging format will be. The relevant
  1896. # documentation on the available formattings is Python's documentation
  1897. # on its logging module.
  1898. #
  1899. # Default value: %(levelname)s %(asctime)s %(message)s
  1900. ###
  1901. supybot.log.plugins.format: %(levelname)s %(asctime)s %(message)s
  1902.  
  1903. ###
  1904. # Determines the bot's default language if translations exist. Currently
  1905. # supported are 'de', 'en', 'es', 'fi', 'fr' and 'it'.
  1906. #
  1907. # Default value: 'en\n'
  1908. ###
  1909. supybot.language: en
  1910.  
  1911. ###
  1912. # These are the capabilities that are given to everyone by default. If
  1913. # they are normal capabilities, then the user will have to have the
  1914. # appropriate anti-capability if you want to override these
  1915. # capabilities; if they are anti-capabilities, then the user will have
  1916. # to have the actual capability to override these capabilities. See
  1917. # docs/CAPABILITIES if you don't understand why these default to what
  1918. # they do.
  1919. #
  1920. # Default value: -owner -trusted -admin
  1921. ###
  1922. supybot.capabilities: -admin -trusted -owner
  1923.  
  1924. ###
  1925. # Determines whether the bot by default will allow users to have a
  1926. # capability. If this is disabled, a user must explicitly have the
  1927. # capability for whatever command they wish to run.
  1928. #
  1929. # Default value: True
  1930. ###
  1931. supybot.capabilities.default: True
  1932.  
  1933. ###
  1934. # Determines what capabilities the bot will never tell to a non-admin
  1935. # whether or not a user has them.
  1936. #
  1937. # Default value:
  1938. ###
  1939. supybot.capabilities.private:
  1940.  
  1941.  
  1942. supybot.networks.freenode.sasl.username: UselessBot
  1943. supybot.networks.freenode.sasl.password: willcy12
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement