Project

General

Profile

Matchtarget » History » Version 21

Per Amundsen, 12/13/2019 06:27 PM

1 5 Per Amundsen
{{>toc}}
2
3 1 Per Amundsen
h1. Matchtarget
4
5
A <matchtarget> is a text pattern that AdiIRC will use to compare with a target window during a [[Scripting_Events|scripting event]].
6
7 7 Per Amundsen
Different events have different valid window locations.
8
9 6 Per Amundsen
<notextile>= - Defines dcc chat window location.</notextile>
10 3 Per Amundsen
<notextile>@ - Defines custom window location.</notextile>
11 4 Per Amundsen
<notextile>? - Defines query location.</notextile>
12
<notextile># - Defines channel location.</notextile>
13 8 Per Amundsen
<notextile>* - Defines any window location.</notextile>
14 15 Per Amundsen
<notextile>! - TODO.</notextile>
15 21 Per Amundsen
<notextile>~ - Defines a monitor panel/rawlog location. (~Rawlog, ~Transfers can also be used to match a single window, *AdiIRC only)*</notextile>
16 20 Per Amundsen
<notextile>%var - A [[Scripting_Variables|variable]] containing a window, a list of windows is also acceptable.</notextile>
17 9 Per Amundsen
18 11 Per Amundsen
Multiple windows can be targeted by using commas.
19
20 19 Per Amundsen
_See also [[$matchkey]]._
21
22 9 Per Amundsen
*Example*
23 1 Per Amundsen
24
<pre>
25 11 Per Amundsen
; Subscribe to the TEXT event and if #channel or #channel2 matches the target channel, print a text.
26
on *:TEXT:*:#channel,#channel2:echo -ag #channel matched.
27
28
; Subscribe to the TEXT event and if any channels matches the target, print a text.
29
on *:TEXT:*:#:echo -ag # matched.
30 9 Per Amundsen
31 13 Per Amundsen
; Subscribe to the TEXT event and if any channel or query matches the target, print a text.
32 14 Per Amundsen
on *:TEXT:*:#,?:echo -ag $target matched.
33 13 Per Amundsen
34 9 Per Amundsen
; Set a target variable.
35
set %target #channel
36
37 10 Per Amundsen
; Subscribe to the TEXT event and if #channel matches the target channel, print a text.
38 9 Per Amundsen
on *:TEXT:*:%target:echo -ag #channel matched.
39
</pre>