#
# chanlog = { "channel(s)":"options":"logfile" }: List of channel logfiles.
#
# When channel is set to "*", line represents global log. When logging,
# if channel doesn't have entry of it's own in this list, it will use settings
# of global log and write log to it's own file. When defining global log,
# "logfile" is ignored. Each line can have multiple channels
# (like "#foobar,#miau").
#
# If logfile is left undefined, logfile will be named after the channel with
# possible postfix (see logpostfix). All lofiles are written in miau's work
# directory.
#
# Options consist of abritary set of following possibilities:
# j: log joins
# e: log parts (exits)
# q: log quits
# m: log messages (privmsg/notice)
# c: log mode changes (changes)
# n: log nick changes
# o: log misc events (other)
# b: log messages from miau (bouncer)
# a: log all of above
# A: log when a client is attached
# D: log when a client is detached
# C: log continuously (status of clients doesn't matter)
#
# This option might not be compiled in.
#
# Default: none
#
# Example:
#chanlog = {
# "#foobar":"a" # log everything on #foobar
# "#miau":"aD":"foo.log" # log everything to file "foo.log" when
# all clients are detached
# "*":"mjeq" # log only messages, joins, parts and quits
# by default
#}
# logpostfix = "postfix": When writing log to undefined logfile, each logfile
# consists of channel name followed by postfix. Postfix can be
# defined here.
#
# This option might not be compiled in.
#
# Default: no postfix
#
# Example:
#logpostfix = ".log"
# onconnect = { "mode":"target/data"(:"data") }: When miau connects and
# registers user to server, miau can send pre-defined messages.
# User can define miau to send normal messages (PRIVMSG), notices
# (NOTICE) or arbitrary messages.
#
# Mode can be one of the following:
# p: private message (PRIVMSG).
# n: notice (NOTICE). Should be used with services and automatons, but
# unfortunately some network services can't cope with notices.
# r: "raw" message. This means user must provide complete message to send
# to the server. Using raw message user has complete control over what
# is being sent. If you don't know what this is, you don't need this.
# When using modes "p" or "n", user must provide both message and target where
# as with raw messages only one parameter in addition to type should be given.
#
# This option might not be compiled in.
#
# Default: none
#
# Example:
#onconnect = {
# "p":"nickserv":"identify foobar"
# "n":"nickserv@services.host.net":"id raboof"
# "r":"OPER foo bar"
#}
# automodes = { "mask":"privilegded" }: List of people who are automatically
# given certain privilege on channel. Mask is given in form of
# "mode:nick!username@host/#channel" (where "mode" is a single
# character) and list is processed as a chain.
#
# This option might not be compiled in.
#
# Default: none
#
# Example:
#automodes = {
# "o:zak*!zak@client*-myisp.com/#channel":"yes"
# "o:zak*!*@evil.impersonator.net/#foobar":"no"
# "v:newbie*!*@ircnet.com/#newbie":"yes"
#}
# automodedelay = "seconds": Time (in seconds) after first queued mode change
# would take effect. During this period of time miau can collect
# more than one mode change and commit up to three at a time.
# Other situation reasonaly big value (like 30) here could prove
# useful is channel where there are stupid "auto-oping" bots.
# (Stupid bots do mode changes even if someone else did that
# already.)
#
# This option might not be compiled in.
#
# Default: 30
#
# Example:
#automodedelay = "60"
# cmdpasswd = "password": Password for remote commands. If this is 13 characters
# long, miau assumes it's crypted. Comment this out or leave it
# empty to disable remote commands. When sending miau a remote
# command, password _always_ begins with column (':') (if
# cmdpasswd is set to "foobar" (or hash of it), you need to send
# miau a message beginning with ":foobar" to issue a remote
# command).
#
# This feature might not be compiled in.
#
# If miau is compiled with ENABLE_MKPASSWD, miau can generate password-hashes
# (from command line) with -c -switch.
#
# Default: disabled
#
# Example:
#cmdpasswd = ""
# dccbounce = "state": miau can bounce DCCs. Set to true to enable bouncing.
# You probably don't need this.
#
# This option might not be compiled in.
#
# Default: false
#
# Example:
#dccbounce = "true"
# dccbindhost = "host": If miau has separate IPs for IRC-network and clients,
# you should enter IP for clients here.
#
# This option might not be compiled in.
#
# Default: no default
#
# Example:
#dccbindhost = "10.0.0.1"