make different aliases like this:
alias rainbow say add colors before and after $+ $1- $+
alias greenbrackets say $1-
on ^*:INPUT:#channelname:{
if ((/* !iswm $1) || (!$ctrlenter)) {
haltdef
$iif(%textcolorizer,$v1,say) $1-
}
}
For the menu it's probably something like this:
menu channel {
.Colored Text
..nothing:unset %textcolorizer
..rainbow:set %textcolorizer rainbow
..greenbrackets:set %textcolorizer greenbrackets
}
That's about it. If you want to test an alias or use something special while another colorizer is active, just type /greenbrackets this is a test.