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