Scripting Events » History » Revision 28
« Previous |
Revision 28/120
(diff)
| Next »
Per Amundsen, 11/13/2015 05:31 AM
- Table of contents
- Scripting Event Options
- Scripting Event Evaluation
- Scripting Events
Scripting Event Options¶
Supported <level> prefixes:
& - Ignore the event if another event has already halted the text.
^ - Enable halt events (hide default text output from the event)
! - Ignore events made by you
@ - Only trigger if you have channel op
$ - Indicate the wildcard text is a regular expression.
me: - Ignore events not made by you.
[+]<level> - Level to match.
Scripting Event Evaluation¶
Matchtext and Target Window can be evaluated using $(code) or contain a single %variable.
Example
; Set a target variable. set %target #channel ; Subscribe to the TEXT event, try evaluate my nick, and if it matches, print a text. on *:TEXT:$(* $+ $me $+ *)):%target:echo -ag My nick was highlighted on %target
Scripting Events¶
on RAW on CTCP on on ACTION on on ACTIVE on on APPACTIVE on on BAN on on CHAT on on CLIENTTEXT on on CONNECT on on CONNECTFAIL on on CTCPREPLY on on DEHELP on on DEOP on on DEVOICE on on DISCONNECT on on DNS |
on on ERROR on on EXIT on on FILERCVD on on FILESENT on on GETFAIL on on HELP on on HOTLINK on on INPUT on on INVITE on on JOIN on on KICK on on LOAD on on LOGON on on MODE on on MP3END |
on on NICK on on NOTICE on on NOTIFY on on OP on CLOSE on on OPTIONS on on PARSELINE on on PART on on PING on on PONG on on QUIT on on RAWMODE on on RESUME on on SENDFAIL on on SIGNAL on on SNOTICE |
on on SOCKCLOSE on on SOCKLISTEN on on SOCKOPEN on on SOCKREAD on on SONG on on START on on SUSPEND on on TABCOMP on on TEXT on on TOPIC on on UNBAN on on UNLOAD on on UNNOTIFY on on USERMODE on on VOICE on on WALLOPS |
raw <numeric>:<matchtext>:<commands> ctcp <level>:<matchtext>:<*|#|?>:<commands> on <level>:SOCKOPEN:name:commands on <level>:SOCKREAD:name:commands on <level>:SOCKLISTEN:name:commands on <level>:SOCKCLOSE:name:commands on <level>:SIGNAL:name:command on <level>:LOGON:*:<commands> on <level>:DNS:<commands> on <level>:CTCPREPLY:<matchtext>:<commands> on <level>:OPEN|CLOSE:<?|@|=|!|*>:<matchtext>:<commands> on <level>:APPACTIVE:<commands> on <level>:ACTIVE:<*#?=!@>:<commands> on <level>:HOTLINK:<matchtext>:<*#?=!@>:<commands> on <level>:INVITE:<#[,#]>:<commands> on <level>:TABCOMP:<*#?=!@>:<commands> on <level>:WALLOPS:<matchtext>:<commands> on <level>:ERROR:<matchtext>:<commands> on <level>:RAWMODE:#:<commands> on <level>:DEHELP:<#[,#]>:<commands> on <level>:HELP:<#[,#]>:<commands> on <level>:DEVOICE:<#[,#]>:<commands> on <level>:VOICE:<#[,#]>:<commands> on <level>:DEOP:<#[,#]>:<commands> on <level>:OP:<#[,#]>:<commands> on <level>:INPUT:<*#?=!@>:<commands> on <level>:UNBAN:<#[,#]>:<commands> on <level>:BAN:<#[,#]>:<commands> on <level>:CHAT:<matchtext>:<commands> on <level>:KICK:<#[,#]>:<commands> on <level>:NOTIFY:<commands> on <level>:UNNOTIFY:<commands> on <level>:NICK:<commands> on <level>:QUIT:<commands> on <level>:LOAD:<commands> on <level>:UNLOAD:<commands>' on <level>:START:<commands> on <level>:EXIT:<commands> on <level>:DNS:<commands> on <level>:CONNECTFAIL:<commands> on <level>:CONNECT:<commands> on <level>:DISCONNECT:<commands> on <level>:TOPIC:<#[,#]>:<commands> on <level>:USERMODE:<commands> on <level>:MODE:<#[,#]>:<commands> on <level>:PART:<#[,#]>:<commands> on <level>:JOIN:<#[,#]>:<commands> on <level>:SNOTICE:<matchtext>:<commands> on <level>:NOTICE:<matchtext>:<*><?><#[,#]>:<commands> on <level>:ACTION:<matchtext>:<*><?><#[,#]>:<commands> on <level>:TEXT:<matchtext>:<*><?><#[,#]>:<commands> on <level>:MP3END:<commands> on <level>:PARSELINE:<in|out|*>:matchtext:<commands> on <level>:PING:<commands> on <level>:PONG:<commands> on <level>:FILESENT:<filename[,filename]>:<commands> on <level>:FILERCVD:<filename[,filename]>:<commands> on <level>:SENDFAIL:<filename[,filename]>:<commands> on <level>:GETFAIL:<filename[,filename]>:<commands> Triggers when the computer is about to suspend. on <level>:SUSPEND:<commands> Triggers when the computer resumes from suspend. on <level>:RESUME:<commands> Triggers when the chosen media player changes song. on <level>:SONG:<commands> Triggers whenever the config file is reloaded on <level>:OPTIONS:<commands> Triggers whenever the client sends a client text to any window, $1- will hold the original client text, haltable. on <level>:CLIENTTEXT:<matchtext>:<*#?=!@>:<commands>
Updated by Per Amundsen about 9 years ago · 28 revisions