#!/usr/bin/env python ### # Copyright (c) 2002, Jeremiah Fincher # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright notice, # this list of conditions, and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright notice, # this list of conditions, and the following disclaimer in the # documentation and/or other materials provided with the distribution. # * Neither the name of the author of this software nor the name of # contributors to this software may be used to endorse or promote products # derived from this software without specific prior written consent. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. ### from fix import * import os.path ### # Directions: # # Boolean values should be either True or False. ### ### # Directories. ### logDir = 'logs' confDir = 'conf' dataDir = 'data' pluginDir = 'plugins' ### # Files. ### userfile = os.path.join(confDir, 'users.conf') channelfile = os.path.join(confDir, 'channels.conf') ignoresfile = os.path.join(confDir, 'ignores.conf') rawlogfile = os.path.join(logDir, 'raw.log') ### # timestampFormat: A format string defining how timestamps should be. Check # the Python library reference for the "time" module to see # what the various format specifiers mean. ### timestampFormat = '[%d-%b-%Y %H:%M:%S]' ### # throttleTime: A floating point number of seconds to throttle queued messages. # (i.e., messages will not be sent faster than once per # throttleTime units.) ### throttleTime = 1.0 ### # allowEval: True if the owner (and only the owner) should be able to eval # arbitrary Python code. ### allowEval = True ### # defaultCapabilities: Capabilities allowed to everyone by default. ### defaultCapabilities = [] ### # reply%s: Stock replies for various reasons. ### replyError = 'An error has occurred and has been logged.' replyNoCapability = 'You don\'t have the "%s" capability.' replySuccess = 'The operation succeeded.' replyIncorrectAuth = 'Your hostmasks don\'t match or your password is wrong.' replyNoUser = 'I can\'t find that user in my database.' replyInvalidArgument = 'I can\'t send \\r, \\n, or \\0 (\\x00).' replyRequiresPrivacy = 'That can\'t be done in a channel.' replyEvalNotAllowed = 'You must enable conf.allowEval for that to work.' ### # errorReplyPrivate: True if errors should be reported privately so as not to # bother the channel. ### errorReplyPrivate = False ### # telnetEnable: A boolean saying whether or not to enable the telnet REPL. # This will allow a user with the 'owner' capability to telnet # into the bot and see how it's working internally. A lifesaver # for development. ### telnetEnable = True telnetPort = 31337 ### # asyncorePoll: the length of an asyncore's polling term. # If asyncore drivers are all you're using, feel free to make # this arbitrarily large -- be warned, however, that all other # drivers are just sitting around while asyncore waits during # this poll period (including the schedule). It'll take more # CPU, but you probably don't want to set this more than 0.01 # when you've got non-asyncore drivers to worry about. ### asyncorePoll = 1 ### # minHistory: Minimum number of messages kept in an Irc object's state. ### minHistory = 100 ### # pingInterval: Number of seconds between PINGs to the server. # 0 means not to ping the server. ### pingInterval = 120 ### # nickmods: List of ways to 'spice up' a nick so the bot doesn't run out of # nicks if all his normal ones are taken. ### nickmods = ['%s^', '^%s^', '__%s__', '%s_', '%s__', '__%s', '^^%s^^', '{%s}', '[%s]', '][%s][', '}{%s}{', '}{}%s', '^_^%s', '%s^_^', '^_^%s^_^'] ### # defaultAllow: does an IrcUser allow a command by default? ### defaultAllow = False ### # defaultChannelAllow: does an IrcChannel allow a command by by default? ### defaultChannelAllow = True ### # defaultIgnore: True if users should be ignored by default. # It's a really easy way to make sure that people who want to # talk to the bot register first. (Of course, they can't # register if they're ignored. We'll work on that.) ### defaultIgnore = False ### # ignores: Hostmasks to ignore. ### ignores = [] ### # prefixChars: A string of chars that are valid prefixes to address the bot. ### prefixChars = '@' ############################### ############################### ############################### # DO NOT EDIT PAST THIS POINT # ############################### ############################### ###############################