User Tools

Site Tools


on_public_notice

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

on_public_notice [2006/08/29 16:08] (current)
Line 1: Line 1:
 +# $EPIC: on_public_notice.txt,​v 1.2 2006/08/19 02:36:28 sthalik Exp $
 +======Synopsis:​======
 +[[on]] [<​modes>​]public_notice [<​serial#>​] [-|^]<​match>​ { <​action>​ }
 +
 +======Description:​======
 +This hook is triggered whenever a [[NOTICE]] is sent to any channel the
 +client is on from someone not actually on that channel.
 +
 +This hook will not be thrown if a matching [[ON]] [[on GENERAL_NOTICE|GENERAL_NOTICE]] hook
 +is being used in silent mode. [[ON]] [[on GENERAL_NOTICE|GENERAL_NOTICE]] and [[ON]] __PUBLIC_NOTICE__ ​
 +are mutually exclusive.
 +
 +======Parameters:​======
 +|$0 |nickname sending message|
 +|$1 |channel sent to|
 +|$2- |text of message|
 +
 +======Examples:​======
 +To distinguish [[NOTICE]]s sent to the current channel vs. other channels:
 +   on ^public_notice "​*"​ {
 +      if ( [$1] == C ) {
 +         echo +$0+ $2-
 +      } {
 +         echo +$0:$1+ $2-
 +      }
 +   }
 +
 +======Restrictions:​======
 +The client does not permit any automated messages to be sent in response
 +to a [[NOTICE]]. ​ Any attempt will result in an error. ​ The whole point of
 +this is to prevent loops between clients.
  
on_public_notice.txt ยท Last modified: 2006/08/29 16:08 (external edit)