Matchtarget » History » Version 20
Per Amundsen, 07/28/2018 09:36 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 | 18 | 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> |