<?xml version="1.0"?>
<jircstats>
    
    <format name="DMDirc">
        <line type="custom" name="timestamp">
            <string>[</string>
            <date format="dd/MM/yyyy HH:mm:ss"/>
            <string>] </string>            
        </line>
        
        <line type="message">
            <include name="timestamp"/>
            <string><![CDATA[<]]></string>
            <nick/>
            <string><![CDATA[> ]]></string>
            <message/>
        </line>
        
        <line type="action">
            <include name="timestamp"/>
            <string>* </string>
            <nick/>
            <string> </string>
            <message/>
        </line>
        
        <line type="custom" name="event">
            <include name="timestamp"/>
            <string>*** </string>
        </line>
        
        <line type="custom" name="host">
            <nick/>
            <string>!</string>
            <ident/>
            <string>@</string>
            <host/>
        </line>
        
        <line type="join">
            <include name="event"/>
            <nick/>
            <string> (</string>
            <include name="host"/>
            <string>) joined the channel</string>
        </line>
        
        <line type="quit">
            <include name="event"/>
            <nick/>
            <string> (</string>
            <include name="host"/>
            <string>) Quit IRC (</string>
            <message/>
            <string>)</string>
        </line>
    </format>
    
    
    <job name="#MDbot stats">
        <logs>
            <directory path="/home/chris/">
                <directory path=".DMDirc/logs/quakenet/">
                    <file path="#mdbot.log" parser="DMDirc" />
                </directory>
                
                <directory path=".kde/share/apps/konversation/logs/">
                    <file path="bouncer_#mdbot.log" parser="Konversation" />
                    <file path="asimov.utd-hosting.com_#mdbot.log" parser="Konversation" />
                    <file path="irc.quakenet.org_#mdbot.log" parser="Konversation" />
                </directory>
            </directory>
        </logs>
        
        <nicks>
            <nick name="MD87">
                <prefix>MD87|</prefix>
                <alias>MD87-MOBILE</alias>
                <alias>cs106</alias>
            </nick>
            
            <nick name="laser">
                <alias>laser2</alias>
                <alias>laser`</alias>
                <alias>chrisn</alias>
            </nick>
            
            <nick name="Dataforce">
                <prefix>DF|</prefix>
            </nick>
            
            <nick name="Demented-Idiot">
                <prefix>DI-</prefix>
                <alias>DI`</alias>
            </nick>
            
            <nick name="Greboid">
                <alias>Greboid-w</alias>
                <alias>greboid_</alias>
            </nick>
            
            <nick name="Zipplet">
                <prefix>zipplet|</prefix>
            </nick>
        </nicks>
        
        <analysis>
            <analyser class="DateRange"/>
            <analyser class="LineCount"/>
            
            <analyser class="TimeOfDay">
                <pointsperhour>4</pointsperhour>
            </analyser>
            
            <analyser class="Quote"/>
            
            <analyser class="MessageFilter">
                <analyser class="LineCount" name="LolCount"/>
                <filter type="contains">lol</filter>
            </analyser>
            
            <analyser class="MessageFilter">
                <analyser class="LineCount" name="SwearCount"/>
                
                <analyser class="TimeOfDay" name="SwearTimeOfDay">
                    <pointsperhour>4</pointsperhour>
                </analyser>
                
                <filter type="regex">.*(?i)(fuck|shit|(?!s)cunt|wank|bastard|bitch).*</filter>
            </analyser>            
            
            <analyser class="WordCount"/>
            
            <analyser class="UserDivider" name="WordsPerLine">
                <top>WordCount</top>
                <bottom>LineCount</bottom>
            </analyser>
            
            <analyser class="UserDivider" name="SwearWordsPerLine">
                <top>SwearCount</top>
                <bottom>LineCount</bottom>
            </analyser>
            
            <analyser class="TimeDivider">
                <top>SwearTimeOfDay</top>
                <bottom>TimeOfDay</bottom>
            </analyser>
        </analysis>
        
        <output path="/tmp/jircstats.html">
            <outputter class="PageHeader">
                <title>#MDbot statistics</title>
                <header>#MDbot channel statistics</header>
                <datesource>DateRange</datesource>
            </outputter>
            
            <outputter class="Heading"><text>Lines per hour</text></outputter>
            
            <outputter class="TimeOfDay">
                <source>TimeOfDay</source>
                <height>200</height>
            </outputter>
            
            <outputter class="Heading"><text>Most active users</text></outputter>
            
            <outputter class="usersPerHour">
                <source>TimeOfDay</source>
                <hours>6</hours>
                <users>5</users>
            </outputter>
            
            <outputter class="Heading"><text>All users</text></outputter>
            
            <outputter class="UserTable">
                <source sort="true">LineCount</source>
                <source>Quote</source>
            </outputter>
            
            <outputter class="CSS">
                <style><![CDATA[
                    body {
                        margin: 50px 100px;
                    }
                    
                    h1 {
                        border-bottom: 2px solid black;
                        margin-bottom: 0px;
                    }
                    
                    p#daterange {
                        margin-top: 0px;
                        font-size: small;
                        text-align: right;
                    }
                ]]></style>
            </outputter>
        </output>
    </job>
</jircstats>