Project

General

Profile

Scripting Events » History » Version 51

Per Amundsen, 11/14/2015 06:36 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>: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