Scripting Events » History » Revision 54
Revision 53 (Per Amundsen, 11/14/2015 10:26 AM) → Revision 54/120 (Per Amundsen, 11/14/2015 10:28 AM)
{{>toc}} h1. 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. h1. Scripting Events Various actions in AdiIRC causes an event to be triggered, these events can be listened to and commands can be performed when they trigger. Events in bold are AdiIRC only. |^. [[on RAW]] [[on CTCP]] [[on ACTION]] [[on ACTIVE]] [[on APPACTIVE]] [[on BAN]] [[on CHAT]] *[[on CLIENTTEXT]]* [[on CLOSE]] [[on CONNECT]] [[on CONNECTFAIL]] [[on CTCPREPLY]] [[on DEHELP]] [[on DEOP]] [[on DEVOICE]] |^. [[on DIALOG]] [[on DISCONNECT]] [[on DNS]] [[on ERROR]] [[on EXIT]] [[on FILERCVD]] [[on FILESENT]] [[on GETFAIL]] [[on HELP]] [[on HOTLINK]] [[on INPUT]] [[on INVITE]] [[on JOIN]] [[on KEYDOWN]] [[on KEYUP]] |^. [[on KICK]] [[on LOAD]] [[on LOGON]] [[on MODE]] [[on MP3END]] [[on NICK]] [[on NOTICE]] [[on NOTIFY]] [[on OP]] [[on OPEN]] *[[on OPTIONS]]* [[on PARSELINE]] [[on PART]] [[on PING]] [[on PONG]] |^. [[on QUIT]] [[on RAWMODE]] *[[on RESUME]]* [[on SENDFAIL]] [[on SERVERMODE]] [[on SIGNAL]] [[on SNOTICE]] [[on SOCKCLOSE]] [[on SOCKLISTEN]] [[on SOCKOPEN]] [[on SOCKREAD]] *[[on SONG]]* [[on START]] *[[on SUSPEND]]* [[on TABCOMP]] |^. [[on TEXT]] [[on TOPIC]] [[on UNBAN]] [[on UNLOAD]] [[on UNNOTIFY]] [[on UNOTIFY]] [[on USERMODE]] [[on VOICE]] [[on WALLOPS]] | <pre> ctcp <level>:<matchtext>:<*|#|?>:<commands> on <level>:SOCKOPEN:name:<commands> <level>:SOCKOPEN:name:commands on <level>:SOCKREAD:name:<commands> <level>:SOCKREAD:name:commands on <level>:SOCKLISTEN:name:<commands> <level>:SOCKLISTEN:name:commands on <level>:SOCKCLOSE:name:<commands> <level>:SOCKCLOSE:name:commands on <level>:SIGNAL:name:<commands> <level>:SIGNAL:name:command on <level>:CTCPREPLY:<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>:EXIT:<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>:FILESENT:<filename[,filename]>:<commands> on <level>:FILERCVD:<filename[,filename]>:<commands> on <level>:SENDFAIL:<filename[,filename]>:<commands> on <level>:GETFAIL:<filename[,filename]>:<commands> </pre> h1. Missing events AGENT CHATOPEN DCCSERVER DEOWNER MDIEND NOSOUND OWNER WAVEEND VCMD PLAYEND SERV SERVCLOSE SERVEROP SERVOPEN SOCKWRITE UPDREAD UPDWRITE