Project

General

Profile

Scripting Events » History » Version 54

Per Amundsen, 11/14/2015 10: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 53 Per Amundsen
Various actions in AdiIRC causes an event to be triggered, these events can be listened to and commands can be performed when they trigger.
18
19 37 Per Amundsen
Events in bold are AdiIRC only.
20
21 28 Per Amundsen
|^. [[on RAW]]
22
[[on CTCP]]
23 29 Per Amundsen
[[on ACTION]]
24
[[on ACTIVE]]
25
[[on APPACTIVE]]
26
[[on BAN]]
27 1 Per Amundsen
[[on CHAT]]
28 37 Per Amundsen
*[[on CLIENTTEXT]]*
29 30 Per Amundsen
[[on CLOSE]]
30 29 Per Amundsen
[[on CONNECT]]
31
[[on CONNECTFAIL]]
32
[[on CTCPREPLY]]
33
[[on DEHELP]]
34
[[on DEOP]]
35
[[on DEVOICE]]
36 30 Per Amundsen
 |^. [[on DIALOG]]
37 29 Per Amundsen
[[on DISCONNECT]]
38 1 Per Amundsen
[[on DNS]]
39 30 Per Amundsen
[[on ERROR]]
40 29 Per Amundsen
[[on EXIT]]
41
[[on FILERCVD]]
42
[[on FILESENT]]
43
[[on GETFAIL]]
44
[[on HELP]]
45
[[on HOTLINK]]
46
[[on INPUT]]
47
[[on INVITE]]
48 1 Per Amundsen
[[on JOIN]]
49
[[on KEYDOWN]]
50 49 Per Amundsen
[[on KEYUP]]
51
  |^. [[on KICK]]
52 29 Per Amundsen
[[on LOAD]]
53
[[on LOGON]]
54
[[on MODE]]
55 1 Per Amundsen
[[on MP3END]]
56 29 Per Amundsen
[[on NICK]]
57 30 Per Amundsen
[[on NOTICE]]
58 29 Per Amundsen
[[on NOTIFY]]
59 1 Per Amundsen
[[on OP]]
60 30 Per Amundsen
[[on OPEN]]
61 37 Per Amundsen
*[[on OPTIONS]]*
62 1 Per Amundsen
[[on PARSELINE]]
63 29 Per Amundsen
[[on PART]]
64 30 Per Amundsen
[[on PING]]
65 49 Per Amundsen
[[on PONG]]
66
 |^.  [[on QUIT]]
67 29 Per Amundsen
[[on RAWMODE]]
68 37 Per Amundsen
*[[on RESUME]]*
69 1 Per Amundsen
[[on SENDFAIL]]
70 30 Per Amundsen
[[on SERVERMODE]]
71 29 Per Amundsen
[[on SIGNAL]]
72
[[on SNOTICE]]
73 1 Per Amundsen
[[on SOCKCLOSE]]
74
[[on SOCKLISTEN]]
75
[[on SOCKOPEN]]
76 29 Per Amundsen
[[on SOCKREAD]]
77 37 Per Amundsen
*[[on SONG]]*
78 29 Per Amundsen
[[on START]]
79 37 Per Amundsen
*[[on SUSPEND]]*
80 49 Per Amundsen
[[on TABCOMP]]
81
 |^.  [[on TEXT]]
82 29 Per Amundsen
[[on TOPIC]]
83 1 Per Amundsen
[[on UNBAN]]
84 29 Per Amundsen
[[on UNLOAD]]
85
[[on UNNOTIFY]]
86 30 Per Amundsen
[[on UNOTIFY]]
87 29 Per Amundsen
[[on USERMODE]]
88 1 Per Amundsen
[[on VOICE]]
89
[[on WALLOPS]]
90
 |
91 32 Per Amundsen
92 2 Per Amundsen
<pre>
93 1 Per Amundsen
ctcp <level>:<matchtext>:<*|#|?>:<commands>
94
95 54 Per Amundsen
on <level>:SOCKOPEN:name:<commands>
96 1 Per Amundsen
97 54 Per Amundsen
on <level>:SOCKREAD:name:<commands>
98 1 Per Amundsen
99 54 Per Amundsen
on <level>:SOCKLISTEN:name:<commands>
100 1 Per Amundsen
101 54 Per Amundsen
on <level>:SOCKCLOSE:name:<commands>
102 1 Per Amundsen
103 54 Per Amundsen
on <level>:SIGNAL:name:<commands>
104 1 Per Amundsen
105
on <level>:CTCPREPLY:<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>:CONNECTFAIL:<commands>
156
157
on <level>:CONNECT:<commands>
158
159
on <level>:DISCONNECT:<commands>
160
161
on <level>:TOPIC:<#[,#]>:<commands>
162
163
on <level>:USERMODE:<commands>
164
165
on <level>:MODE:<#[,#]>:<commands>
166
167
on <level>:PART:<#[,#]>:<commands>
168
169
on <level>:JOIN:<#[,#]>:<commands>
170
171
on <level>:SNOTICE:<matchtext>:<commands>
172
173
on <level>:NOTICE:<matchtext>:<*><?><#[,#]>:<commands>
174
175
on <level>:ACTION:<matchtext>:<*><?><#[,#]>:<commands>
176
177
on <level>:TEXT:<matchtext>:<*><?><#[,#]>:<commands>
178 3 Per Amundsen
179 16 Per Amundsen
on <level>:MP3END:<commands>
180
181 19 Per Amundsen
on <level>:PARSELINE:<in|out|*>:matchtext:<commands>
182
183 25 Per Amundsen
on <level>:FILESENT:<filename[,filename]>:<commands>
184
185
on <level>:FILERCVD:<filename[,filename]>:<commands>
186 1 Per Amundsen
187
on <level>:SENDFAIL:<filename[,filename]>:<commands>
188
189
on <level>:GETFAIL:<filename[,filename]>:<commands>
190
</pre>
191 34 Per Amundsen
192
h1. Missing events
193
194
AGENT
195
CHATOPEN
196
DCCSERVER
197
DEOWNER
198
MDIEND
199
NOSOUND
200
OWNER
201
WAVEEND
202
VCMD
203
PLAYEND
204
SERV
205
SERVCLOSE
206
SERVEROP
207
SERVOPEN
208
SOCKWRITE
209
UPDREAD
210
UPDWRITE