1 [mIRCStats parser configuration file]
3 // File information (these lines are shown in mIRCStats)
11 // Allowed variables are:
13 // Single-word variables:
14 // %nick%, %nick2%, %addr%, %channelname%, %monthname%, %ampm%, %anyword%
17 // %hour%, %minute%, %second%,
18 // %day%, %month%, %year%, %anynum%
20 // Multi-word variables (only one allowed per line):
21 // %text%, %mode%, %anytext%
24 // - Variables have to be delimited by some non-variable characters like [%hour%:%minute%]
25 // (unless they are fixed length ones like %2hour% (2-digit numeric hour).
26 // - You can only use one multi-word variable per line.
27 // - Don't use the same variable multiple times on any line.
28 // - Use "Test Parser" option to verify your new parsing rules ("Log parser"-settings page).
29 // - Check mIRCStats help for more info ("Setting options/Log parser")
33 // ----------------Parser configuration rules start here-------------------------------
35 // timestamp parsing rules:
39 [%2hour%:%2minute%:%2second%]
47 // Parsing patterns in order of probability:
59 * %nick% sets mode: %mode% %text%
60 *** %nick% sets mode: %mode% %text%
61 · · ChanMode: %nick% sets mode [ %mode% ] %text%
64 * %nick% (%addr%) has joined %channelname%
65 * %nick% has joined %channelname%
66 * Joins: %nick% (%addr%)
67 * Rejoined channel %channelname%
68 *** %nick% (%addr%) has joined %channelname%
69 *** %nick% has joined %channelname%
70 *** Joins: %nick% (%addr%)
71 *** Rejoined channel %channelname%
72 · · Joins: %nick% [ %addr%]
75 * %nick% (%addr%) has left %channelname% (%text%)
76 * %nick% (%addr%) has left %channelname%
77 * %nick% has left %channelname% (%text%)
78 * %nick% has left %channelname%
79 * Parts: %nick% (%addr%) (%text%)
80 *** %nick% (%addr%) has left %channelname% (%text%)
81 *** %nick% (%addr%) has left %channelname%
82 *** %nick% has left %channelname% (%text%)
83 *** %nick% has left %channelname%
84 * Parts: %nick% (%addr%) (%text%)
85 · · Parts: %nick% [ %addr%]
89 * %nick% (%addr%) Quit (%text%)
90 * %nick% (%addr%) Quit
91 * %nick% Quit (%text%)
93 * Quits: %nick% (%addr%) (%text%)
94 *** %nick% (%addr%) Quit (%text%)
95 *** %nick% (%addr%) Quit
96 *** %nick% Quit (%text%)
98 *** Quits: %nick% (%addr%) (%text%)
99 · · Quits: %nick% [ %addr%] : [ %text% ]
102 Session Start: %anyword% %monthname% %day% %hour%:%minute%:%second% %year%
105 Session Close: %anyword% %monthname% %day% %hour%:%minute%:%second% %year%
108 Session Time: %anyword% %monthname% %day% %hour%:%minute%:%second% %year%
114 * Now talking in %channelname%
115 *** Now talking in %channelname%
116 Session Ident: %channelname%
117 · · Now talking in %channelname%
120 * %nick% is now known as %nick2%
121 *** %nick% is now known as %nick2%
122 · · Nick: %nick% : [ %nick2% ]
125 * %nick% changes topic to '%text%'
126 *** %nick% changes topic to '%text%'
127 · · Topic: [ %nick% ] : %text%
131 * %nick% was kicked by %nick2% (%text%)
132 *** %nick% was kicked by %nick2% (%text%)
133 * You were kicked by %nick2% (%text%)
134 *** You were kicked by %nick2% (%text%)
135 · · Kicks: %nick% was kicked from %channelname% by [ %nick2% ] : [ %text% ]
136 · · Kicks: You were kicked from %channelname% by [ %nick2% ] : [ %text% ]
140 // skip these unused lines
141 *** %nick% sets mode: %anyword%
148 // If you use %monthname% in your parser configuration
149 // you need to define 12 month strings that are converted
150 // into a month number here