Project

General

Profile

Scripting Events » History » Version 39

Per Amundsen, 11/14/2015 01:48 AM

1 17 Per Amundsen
{{>toc}}
2
3 33 Per Amundsen
h1. Scripting Event Options
4 1 Per Amundsen
5 8 Per Amundsen
Supported <level> prefixes:
6
7 11 Per Amundsen
& - Ignore the event if another event has already halted the text.
8 8 Per Amundsen
^ - Enable halt events (hide default text output from the event)
9
! - Ignore events made by you
10
@ - Only trigger if you have channel op
11
$ - Indicate the wildcard text is a regular expression.
12
me: - Ignore events not made by you.
13 18 Per Amundsen
[+]<level> - Level to match.
14 1 Per Amundsen
15 33 Per Amundsen
h1. Scripting Events
16 15 Per Amundsen
17 37 Per Amundsen
Events in bold are AdiIRC only.
18
19 28 Per Amundsen
|^. [[on RAW]]
20
[[on CTCP]]
21 29 Per Amundsen
[[on ACTION]]
22
[[on ACTIVE]]
23
[[on APPACTIVE]]
24
[[on BAN]]
25 1 Per Amundsen
[[on CHAT]]
26 37 Per Amundsen
*[[on CLIENTTEXT]]*
27 30 Per Amundsen
[[on CLOSE]]
28 29 Per Amundsen
[[on CONNECT]]
29
[[on CONNECTFAIL]]
30
[[on CTCPREPLY]]
31
[[on DEHELP]]
32
[[on DEOP]]
33
[[on DEVOICE]]
34 30 Per Amundsen
 |^. [[on DIALOG]]
35 29 Per Amundsen
[[on DISCONNECT]]
36 1 Per Amundsen
[[on DNS]]
37 30 Per Amundsen
[[on DNS]]
38
[[on ERROR]]
39 29 Per Amundsen
[[on EXIT]]
40
[[on FILERCVD]]
41
[[on FILESENT]]
42
[[on GETFAIL]]
43
[[on HELP]]
44
[[on HOTLINK]]
45
[[on INPUT]]
46
[[on INVITE]]
47 1 Per Amundsen
[[on JOIN]]
48 30 Per Amundsen
[[on KEYDOWN]]
49
  |^. [[on KEYUP]]
50 29 Per Amundsen
[[on KICK]]
51
[[on LOAD]]
52
[[on LOGON]]
53
[[on MODE]]
54 1 Per Amundsen
[[on MP3END]]
55 29 Per Amundsen
[[on NICK]]
56 30 Per Amundsen
[[on NOTICE]]
57 29 Per Amundsen
[[on NOTIFY]]
58 1 Per Amundsen
[[on OP]]
59 30 Per Amundsen
[[on OPEN]]
60 37 Per Amundsen
*[[on OPTIONS]]*
61 29 Per Amundsen
[[on PARSELINE]]
62
[[on PART]]
63 30 Per Amundsen
[[on PING]]
64 1 Per Amundsen
 |^.  [[on PONG]]
65
[[on QUIT]]
66 29 Per Amundsen
[[on RAWMODE]]
67 37 Per Amundsen
*[[on RESUME]]*
68 1 Per Amundsen
[[on SENDFAIL]]
69 30 Per Amundsen
[[on SERVERMODE]]
70 29 Per Amundsen
[[on SIGNAL]]
71
[[on SNOTICE]]
72 1 Per Amundsen
[[on SOCKCLOSE]]
73
[[on SOCKLISTEN]]
74 29 Per Amundsen
[[on SOCKOPEN]]
75
[[on SOCKREAD]]
76 37 Per Amundsen
*[[on SONG]]*
77 29 Per Amundsen
[[on START]]
78 37 Per Amundsen
*[[on SUSPEND]]*
79 30 Per Amundsen
 |^.  [[on TABCOMP]]
80 29 Per Amundsen
[[on TEXT]]
81
[[on TOPIC]]
82 1 Per Amundsen
[[on UNBAN]]
83 29 Per Amundsen
[[on UNLOAD]]
84
[[on UNNOTIFY]]
85 30 Per Amundsen
[[on UNOTIFY]]
86 29 Per Amundsen
[[on USERMODE]]
87 1 Per Amundsen
[[on VOICE]]
88
[[on WALLOPS]]
89
 |
90 32 Per Amundsen
91 2 Per Amundsen
<pre>
92 1 Per Amundsen
raw <numeric>:<matchtext>:<commands>
93
94
ctcp <level>:<matchtext>:<*|#|?>:<commands>
95
96 4 Per Amundsen
on <level>:SOCKOPEN:name:commands
97 1 Per Amundsen
98 4 Per Amundsen
on <level>:SOCKREAD:name:commands
99 1 Per Amundsen
100 4 Per Amundsen
on <level>:SOCKLISTEN:name:commands
101 1 Per Amundsen
102 4 Per Amundsen
on <level>:SOCKCLOSE:name:commands
103 1 Per Amundsen
104 4 Per Amundsen
on <level>:SIGNAL:name:command
105 1 Per Amundsen
106
on <level>:LOGON:*:<commands>
107
108
on <level>:DNS:<commands>
109
110
on <level>:CTCPREPLY:<matchtext>:<commands>
111
112
on <level>:OPEN|CLOSE:<?|@|=|!|*>:<matchtext>:<commands>
113
114 5 Per Amundsen
on <level>:APPACTIVE:<commands>
115
116 1 Per Amundsen
on <level>:ACTIVE:<*#?=!@>:<commands>
117
118
on <level>:HOTLINK:<matchtext>:<*#?=!@>:<commands>
119
120
on <level>:INVITE:<#[,#]>:<commands>
121
122
on <level>:TABCOMP:<*#?=!@>:<commands>
123
124
on <level>:WALLOPS:<matchtext>:<commands>
125
126
on <level>:ERROR:<matchtext>:<commands>
127
128
on <level>:RAWMODE:#:<commands>
129
130
on <level>:DEHELP:<#[,#]>:<commands>
131
132
on <level>:HELP:<#[,#]>:<commands>
133
134
on <level>:DEVOICE:<#[,#]>:<commands>
135
136
on <level>:VOICE:<#[,#]>:<commands>
137
138
on <level>:DEOP:<#[,#]>:<commands>
139
140
on <level>:OP:<#[,#]>:<commands>
141
142
on <level>:INPUT:<*#?=!@>:<commands>
143
144
on <level>:UNBAN:<#[,#]>:<commands>
145
146
on <level>:BAN:<#[,#]>:<commands>
147
148
on <level>:CHAT:<matchtext>:<commands>
149
150
on <level>:KICK:<#[,#]>:<commands>
151
152
on <level>:NOTIFY:<commands>
153
154
on <level>:UNNOTIFY:<commands>
155
156
on <level>:NICK:<commands>
157
158
on <level>:QUIT:<commands>
159
160
on <level>:LOAD:<commands>
161
162
on <level>:UNLOAD:<commands>'
163
164
on <level>:START:<commands>
165
166
on <level>:EXIT:<commands>
167
168
on <level>:DNS:<commands>
169
170
on <level>:CONNECTFAIL:<commands>
171
172
on <level>:CONNECT:<commands>
173
174
on <level>:DISCONNECT:<commands>
175
176
on <level>:TOPIC:<#[,#]>:<commands>
177
178
on <level>:USERMODE:<commands>
179
180
on <level>:MODE:<#[,#]>:<commands>
181
182
on <level>:PART:<#[,#]>:<commands>
183
184
on <level>:JOIN:<#[,#]>:<commands>
185
186
on <level>:SNOTICE:<matchtext>:<commands>
187
188
on <level>:NOTICE:<matchtext>:<*><?><#[,#]>:<commands>
189
190
on <level>:ACTION:<matchtext>:<*><?><#[,#]>:<commands>
191
192
on <level>:TEXT:<matchtext>:<*><?><#[,#]>:<commands>
193 3 Per Amundsen
194 16 Per Amundsen
on <level>:MP3END:<commands>
195
196 19 Per Amundsen
on <level>:PARSELINE:<in|out|*>:matchtext:<commands>
197
198 24 Per Amundsen
on <level>:PING:<commands>
199
200
on <level>:PONG:<commands>
201
202 25 Per Amundsen
on <level>:FILESENT:<filename[,filename]>:<commands>
203
204
on <level>:FILERCVD:<filename[,filename]>:<commands>
205 1 Per Amundsen
206
on <level>:SENDFAIL:<filename[,filename]>:<commands>
207
208
on <level>:GETFAIL:<filename[,filename]>:<commands>
209
210
Triggers when the chosen media player changes song.
211
on <level>:SONG:<commands>
212
213
Triggers whenever the config file is reloaded
214
on <level>:OPTIONS:<commands>
215
216
Triggers whenever the client sends a client text to any window, $1- will hold the original client text, haltable.
217
on <level>:CLIENTTEXT:<matchtext>:<*#?=!@>:<commands>
218
</pre>
219 34 Per Amundsen
220
h1. Missing events
221
222
AGENT
223
CHATOPEN
224
DCCSERVER
225
DEOWNER
226
MDIEND
227
NOSOUND
228
OWNER
229
WAVEEND
230
VCMD
231
PLAYEND
232
SERV
233
SERVCLOSE
234
SERVEROP
235
SERVOPEN
236
SOCKWRITE
237
UPDREAD
238
UPDWRITE