Project

General

Profile

Scripting Events » History » Version 49

Per Amundsen, 11/14/2015 06:23 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 ERROR]]
38 29 Per Amundsen
[[on EXIT]]
39
[[on FILERCVD]]
40
[[on FILESENT]]
41
[[on GETFAIL]]
42
[[on HELP]]
43
[[on HOTLINK]]
44
[[on INPUT]]
45
[[on INVITE]]
46 1 Per Amundsen
[[on JOIN]]
47
[[on KEYDOWN]]
48 49 Per Amundsen
[[on KEYUP]]
49
  |^. [[on KICK]]
50 29 Per Amundsen
[[on LOAD]]
51
[[on LOGON]]
52
[[on MODE]]
53 1 Per Amundsen
[[on MP3END]]
54 29 Per Amundsen
[[on NICK]]
55 30 Per Amundsen
[[on NOTICE]]
56 29 Per Amundsen
[[on NOTIFY]]
57 1 Per Amundsen
[[on OP]]
58 30 Per Amundsen
[[on OPEN]]
59 37 Per Amundsen
*[[on OPTIONS]]*
60 1 Per Amundsen
[[on PARSELINE]]
61 29 Per Amundsen
[[on PART]]
62 30 Per Amundsen
[[on PING]]
63 49 Per Amundsen
[[on PONG]]
64
 |^.  [[on QUIT]]
65 29 Per Amundsen
[[on RAWMODE]]
66 37 Per Amundsen
*[[on RESUME]]*
67 1 Per Amundsen
[[on SENDFAIL]]
68 30 Per Amundsen
[[on SERVERMODE]]
69 29 Per Amundsen
[[on SIGNAL]]
70
[[on SNOTICE]]
71 1 Per Amundsen
[[on SOCKCLOSE]]
72
[[on SOCKLISTEN]]
73
[[on SOCKOPEN]]
74 29 Per Amundsen
[[on SOCKREAD]]
75 37 Per Amundsen
*[[on SONG]]*
76 29 Per Amundsen
[[on START]]
77 37 Per Amundsen
*[[on SUSPEND]]*
78 49 Per Amundsen
[[on TABCOMP]]
79
 |^.  [[on TEXT]]
80 29 Per Amundsen
[[on TOPIC]]
81 1 Per Amundsen
[[on UNBAN]]
82 29 Per Amundsen
[[on UNLOAD]]
83
[[on UNNOTIFY]]
84 30 Per Amundsen
[[on UNOTIFY]]
85 29 Per Amundsen
[[on USERMODE]]
86 1 Per Amundsen
[[on VOICE]]
87
[[on WALLOPS]]
88
 |
89 32 Per Amundsen
90 2 Per Amundsen
<pre>
91 1 Per Amundsen
ctcp <level>:<matchtext>:<*|#|?>:<commands>
92
93 4 Per Amundsen
on <level>:SOCKOPEN:name:commands
94 1 Per Amundsen
95 4 Per Amundsen
on <level>:SOCKREAD:name:commands
96 1 Per Amundsen
97 4 Per Amundsen
on <level>:SOCKLISTEN:name:commands
98 1 Per Amundsen
99 4 Per Amundsen
on <level>:SOCKCLOSE:name:commands
100 1 Per Amundsen
101 4 Per Amundsen
on <level>:SIGNAL:name:command
102 1 Per Amundsen
103
on <level>:DNS:<commands>
104
105
on <level>:CTCPREPLY:<matchtext>:<commands>
106
107
on <level>:OPEN|CLOSE:<?|@|=|!|*>:<matchtext>:<commands>
108
109 5 Per Amundsen
on <level>:APPACTIVE:<commands>
110
111 1 Per Amundsen
on <level>:ACTIVE:<*#?=!@>:<commands>
112
113
on <level>:HOTLINK:<matchtext>:<*#?=!@>:<commands>
114
115
on <level>:INVITE:<#[,#]>:<commands>
116
117
on <level>:TABCOMP:<*#?=!@>:<commands>
118
119
on <level>:WALLOPS:<matchtext>:<commands>
120
121
on <level>:ERROR:<matchtext>:<commands>
122
123
on <level>:RAWMODE:#:<commands>
124
125
on <level>:DEHELP:<#[,#]>:<commands>
126
127
on <level>:HELP:<#[,#]>:<commands>
128
129
on <level>:DEVOICE:<#[,#]>:<commands>
130
131
on <level>:VOICE:<#[,#]>:<commands>
132
133
on <level>:DEOP:<#[,#]>:<commands>
134
135
on <level>:OP:<#[,#]>:<commands>
136
137
on <level>:INPUT:<*#?=!@>:<commands>
138
139
on <level>:UNBAN:<#[,#]>:<commands>
140
141
on <level>:BAN:<#[,#]>:<commands>
142
143
on <level>:CHAT:<matchtext>:<commands>
144
145
on <level>:KICK:<#[,#]>:<commands>
146
147
on <level>:NOTIFY:<commands>
148
149
on <level>:UNNOTIFY:<commands>
150
151
on <level>:NICK:<commands>
152
153
on <level>:QUIT:<commands>
154
155
on <level>:EXIT:<commands>
156
157
on <level>:DNS:<commands>
158
159
on <level>:CONNECTFAIL:<commands>
160
161
on <level>:CONNECT:<commands>
162
163
on <level>:DISCONNECT:<commands>
164
165
on <level>:TOPIC:<#[,#]>:<commands>
166
167
on <level>:USERMODE:<commands>
168
169
on <level>:MODE:<#[,#]>:<commands>
170
171
on <level>:PART:<#[,#]>:<commands>
172
173
on <level>:JOIN:<#[,#]>:<commands>
174
175
on <level>:SNOTICE:<matchtext>:<commands>
176
177
on <level>:NOTICE:<matchtext>:<*><?><#[,#]>:<commands>
178
179
on <level>:ACTION:<matchtext>:<*><?><#[,#]>:<commands>
180
181
on <level>:TEXT:<matchtext>:<*><?><#[,#]>:<commands>
182 3 Per Amundsen
183 16 Per Amundsen
on <level>:MP3END:<commands>
184
185 19 Per Amundsen
on <level>:PARSELINE:<in|out|*>:matchtext:<commands>
186
187 25 Per Amundsen
on <level>:FILESENT:<filename[,filename]>:<commands>
188
189
on <level>:FILERCVD:<filename[,filename]>:<commands>
190 1 Per Amundsen
191
on <level>:SENDFAIL:<filename[,filename]>:<commands>
192
193
on <level>:GETFAIL:<filename[,filename]>:<commands>
194
</pre>
195 34 Per Amundsen
196
h1. Missing events
197
198
AGENT
199
CHATOPEN
200
DCCSERVER
201
DEOWNER
202
MDIEND
203
NOSOUND
204
OWNER
205
WAVEEND
206
VCMD
207
PLAYEND
208
SERV
209
SERVCLOSE
210
SERVEROP
211
SERVOPEN
212
SOCKWRITE
213
UPDREAD
214
UPDWRITE