On quit

From Scriptwiki
Jump to: navigation, search

The on QUIT event triggers when a user quits IRC while on the same channel as you.

on <level>:QUIT:<commands>

Read access levels to get more info about the <level> field.

The $1- parameters hold the user's quit message.

This $nick parameter holds the user's nickname.

Note that this event has no channel parameter ($chan will return $null), as you quit global, not just one channel.

Example

The following example will show howto echo a quit of a user in every common channel:

ON *:QUIT: {
 var %i = 1
 ; loop through all channels both you and the one who quitted were in.
 ; $comchan() returns these common channels, with N = 0, it returns the total number of common channels.
 while (%i <= $comchan($nick,0)) {
   ; echo the quit in this channel with timestamp.
   echo -t $comchan($nick,%i) $nick just quitted. Reason: $1- $+ .
   ; increase the looping-variable.
   inc %i 
 }
}

See Also