The on MODE event triggers when a user changes a channel mode.


Format:        on <level>:MODE:<#[,#]>:<commands>

Example:        on 1:MODE:#mIRC:/notice $me $nick changed $chan mode to $1-


The on SERVERMODE event uses the same format, and triggers when an IRC Server changes a channel mode.




on @1:MODE:#:/notice $me $nick changed $chan mode to $1-


This triggers when a user changes a mode on any channel where you have Ops (the @ sign specifies the Op requirement, see the Access Levels section for more info). The actual parameters of the mode change are stored in $1- which you would need to parse yourself to enforce a particular mode.


Note: These events only trigger on channel mode changes not user mode changes such as ops, bans, etc.