Project

General

Profile

Scripting Events » History » Version 50

Per Amundsen, 11/14/2015 06:28 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>:CTCPREPLY:<matchtext>:<commands>
104
105
on <level>:OPEN|CLOSE:<?|@|=|!|*>:<matchtext>:<commands>
106
107 5 Per Amundsen
on <level>:APPACTIVE:<commands>
108
109 1 Per Amundsen
on <level>:ACTIVE:<*#?=!@>:<commands>
110
111
on <level>:HOTLINK:<matchtext>:<*#?=!@>:<commands>
112
113
on <level>:INVITE:<#[,#]>:<commands>
114
115
on <level>:TABCOMP:<*#?=!@>:<commands>
116
117
on <level>:WALLOPS:<matchtext>:<commands>
118
119
on <level>:ERROR:<matchtext>:<commands>
120
121
on <level>:RAWMODE:#:<commands>
122
123
on <level>:DEHELP:<#[,#]>:<commands>
124
125
on <level>:HELP:<#[,#]>:<commands>
126
127
on <level>:DEVOICE:<#[,#]>:<commands>
128
129
on <level>:VOICE:<#[,#]>:<commands>
130
131
on <level>:DEOP:<#[,#]>:<commands>
132
133
on <level>:OP:<#[,#]>:<commands>
134
135
on <level>:INPUT:<*#?=!@>:<commands>
136
137
on <level>:UNBAN:<#[,#]>:<commands>
138
139
on <level>:BAN:<#[,#]>:<commands>
140
141
on <level>:CHAT:<matchtext>:<commands>
142
143
on <level>:KICK:<#[,#]>:<commands>
144
145
on <level>:NOTIFY:<commands>
146
147
on <level>:UNNOTIFY:<commands>
148
149
on <level>:NICK:<commands>
150
151
on <level>:QUIT:<commands>
152
153
on <level>:EXIT:<commands>
154
155
on <level>:DNS:<commands>
156
157
on <level>:CONNECTFAIL:<commands>
158
159
on <level>:CONNECT:<commands>
160
161
on <level>:DISCONNECT:<commands>
162
163
on <level>:TOPIC:<#[,#]>:<commands>
164
165
on <level>:USERMODE:<commands>
166
167
on <level>:MODE:<#[,#]>:<commands>
168
169
on <level>:PART:<#[,#]>:<commands>
170
171
on <level>:JOIN:<#[,#]>:<commands>
172
173
on <level>:SNOTICE:<matchtext>:<commands>
174
175
on <level>:NOTICE:<matchtext>:<*><?><#[,#]>:<commands>
176
177
on <level>:ACTION:<matchtext>:<*><?><#[,#]>:<commands>
178
179
on <level>:TEXT:<matchtext>:<*><?><#[,#]>:<commands>
180 3 Per Amundsen
181 16 Per Amundsen
on <level>:MP3END:<commands>
182
183 19 Per Amundsen
on <level>:PARSELINE:<in|out|*>:matchtext:<commands>
184
185 25 Per Amundsen
on <level>:FILESENT:<filename[,filename]>:<commands>
186
187
on <level>:FILERCVD:<filename[,filename]>:<commands>
188 1 Per Amundsen
189
on <level>:SENDFAIL:<filename[,filename]>:<commands>
190
191
on <level>:GETFAIL:<filename[,filename]>:<commands>
192
</pre>
193 34 Per Amundsen
194
h1. Missing events
195
196
AGENT
197
CHATOPEN
198
DCCSERVER
199
DEOWNER
200
MDIEND
201
NOSOUND
202
OWNER
203
WAVEEND
204
VCMD
205
PLAYEND
206
SERV
207
SERVCLOSE
208
SERVEROP
209
SERVOPEN
210
SOCKWRITE
211
UPDREAD
212
UPDWRITE