Difference between revisions of "$(...)"

From Scriptwiki
Jump to: navigation, search
m (Note: equaled the 2 examples ;))
m (Added note about $() being an alias of $eval())
Line 14: Line 14:
  
 
  Correct:
 
  Correct:
  on *:text:$(hello $me *):#: { ... }
+
  on *:text:$(hello [[$me]] *):#: { ... }
 
  ''Incorrect:
 
  ''Incorrect:
 
  on *:text:hello $($me) *:#: { ... }''
 
  on *:text:hello $($me) *:#: { ... }''
 +
 +
$(...) is an alias of [[$eval]]. See the $eval page for more information on how it is used.
  
 
== See also ==
 
== See also ==
 
* [[$eval]]
 
* [[$eval]]
 
[[Category:Remote Identifiers]]
 
[[Category:Remote Identifiers]]

Revision as of 11:02, 26 January 2008

This identifier allows you to create a dynamic match parameter in an event.

$(...)

You can use $1- to reference the incoming line.

Example

On *:TEXT:$(* $+ $me $+ *):#: {
 echo -a $nick just mentioned your nickname in $chan $+ .
}

This example will echo to your active window whenever someone mentioned your nickname.

Note

You must use $(...) in the match text event for all other identifiers to be evaluated.

Correct:
on *:text:$(hello $me *):#: { ... }
Incorrect:
on *:text:hello $($me) *:#: { ... }

$(...) is an alias of $eval. See the $eval page for more information on how it is used.

See also