]> jfr.im git - irc.git/blob - mircstats/storage.googleapis.com/mircstats/parser/eXtreme_v8_21_parser.txt
7642588309234e222e9bb78e6ebf40868eb46cfa
[irc.git] / mircstats / storage.googleapis.com / mircstats / parser / eXtreme_v8_21_parser.txt
1 [mIRCStats parser configuration file]
2
3 // File information (these lines are shown in mIRCStats)
4
5 [File Description]
6 eXtreme v8.21
7
8 [Author]
9 Mareshalu
10
11 // Allowed variables are:
12 //
13 // Single-word variables:
14 // %nick%, %nick2%, %addr%, %channelname%, %monthname%, %ampm%, %anyword%
15 //
16 // Numeric variables:
17 // %hour%, %minute%, %second%,
18 // %day%, %month%, %year%, %anynum%
19 //
20 // Multi-word variables (only one allowed per line):
21 // %text%, %mode%, %anytext%
22
23 // Main rules:
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")
30
31
32
33 // ----------------Parser configuration rules start here-------------------------------
34
35 // timestamp parsing rules:
36
37 [timestamp]
38 (%2hour%:%2minute%)
39 (%2hour%:%2minute%:%2second%)
40 %2hour%%2minute%
41
42
43
44
45
46
47 // Parsing patterns in order of probability:
48
49 [Normal line]
50 · +%nick% · %text%
51 · @%nick% · %text%
52 · %nick% · %text%
53 <%nick%> %text%
54 [ %nick% ] %text%
55
56
57 [Action]
58 ¤ @%nick% %text%
59 ¤ +%nick% %text%
60 ¤ %nick% %text%
61
62
63 [Mode change]
64 \9b\9b Mode change: %mode% by %nick%
65 \9b\9b Mode change: %mode% %text% by %nick%
66 * %nick% sets mode: %mode% %text%
67 *** %nick% sets mode: %mode% %text%
68 · · ChanMode: %nick% sets mode [ %mode% ] %text%
69
70 [Join]
71 » Joins: %nick% (%addr%)
72 » You joined: %channelname%
73 * %nick% (%addr%) has joined %channelname%
74 * %nick% has joined %channelname%
75 * Joins: %nick% (%addr%)
76 * Rejoined channel %channelname%
77 *** %nick% (%addr%) has joined %channelname%
78 *** %nick% has joined %channelname%
79 *** Joins: %nick% (%addr%)
80 *** Rejoined channel %channelname%
81 · · Joins: %nick% [ %addr%]
82
83 [Part]
84 « Parts: %nick% (%addr%)
85 « Parts: %nick% (%addr%) (%text%)
86 * %nick% (%addr%) has left %channelname% (%text%)
87 * %nick% (%addr%) has left %channelname%
88 * %nick% has left %channelname% (%text%)
89 * %nick% has left %channelname%
90 * Parts: %nick% (%addr%) (%text%)
91 *** %nick% (%addr%) has left %channelname% (%text%)
92 *** %nick% (%addr%) has left %channelname%
93 *** %nick% has left %channelname% (%text%)
94 *** %nick% has left %channelname%
95 * Parts: %nick% (%addr%) (%text%)
96 · · Parts: %nick% [ %addr%]
97
98
99 [Quit]
100 «« Quits: %nick% (%addr%) Quit
101 * %nick% (%addr%) Quit (%text%)
102 * %nick% (%addr%) Quit
103 * %nick% Quit (%text%)
104 * %nick% Quit
105 * Quits: %nick% (%addr%) (%text%)
106 *** %nick% (%addr%) Quit (%text%)
107 *** %nick% (%addr%) Quit
108 *** %nick% Quit (%text%)
109 *** %nick% Quit
110 *** Quits: %nick% (%addr%) (%text%)
111 · · Quits: %nick% [ %addr%] : [ %text% ]
112
113 [Session Start]
114 Session Start: %anyword% %monthname% %day% %hour%:%minute%:%second% %year%
115 Session Start: %anyword% %monthname% %day% %hour%:%minute%:%second% %year%
116
117 [Session Close]
118 Session Close: %anyword% %monthname% %day% %hour%:%minute%:%second% %year%
119
120 [Session Time]
121 Session Time: %anyword% %monthname% %day% %hour%:%minute%:%second% %year%
122
123 [Own normal line]
124 > %text%
125
126 [Channelname]
127 Session Ident: %channelname%
128 * Now talking in %channelname%
129 *** Now talking in %channelname%
130 · · Now talking in %channelname%
131
132 [Rename]
133 \9b\9b Nick change: %nick% \9b\9b %nick2%
134 * %nick% is now known as %nick2%
135 *** %nick% is now known as %nick2%
136 · · Nick: %nick% : [ %nick2% ]
137
138 [Topic change]
139 \9b\9b Topic change: %text% (by %nick%)
140 * %nick% changes topic to '%text%'
141 *** %nick% changes topic to '%text%'
142 · · Topic: [ %nick% ] : %text%
143
144
145 [Kick]
146 «« ! Kicked %nick% from %channelname% by %nick2% (%text%)
147 «« ! Kicked %nick% from %channelname% by %nick2%
148 «« ! You have been kicked from %channelname% by %nick2% (%text%)
149 «« ! You have been kicked from %channelname% by %nick2%
150 * %nick% was kicked by %nick2% (%text%)
151 *** %nick% was kicked by %nick2% (%text%)
152 * You were kicked by %nick2% (%text%)
153 *** You were kicked by %nick2% (%text%)
154 · · Kicks: %nick% was kicked from %channelname% by [ %nick2% ] : [ %text% ]
155 · · Kicks: You were kicked from %channelname% by [ %nick2% ] : [ %text% ]
156
157
158 [Skip]
159 \9b\9b Topic: %text%
160 // skip these unused lines
161 *** %nick% sets mode: %anyword%
162 *** Topic is %text%
163 * Disconnected
164 *** Disconnected
165
166
167
168 // If you use %monthname% in your parser configuration
169 // you need to define 12 month strings that are converted
170 // into a month number here
171
172 [Month names]
173 Jan
174 Feb
175 Mar
176 Apr
177 May
178 Jun
179 Jul
180 Aug
181 Sep
182 Oct
183 Nov
184 Dec