There's always the more obvious (less robust) match of:
on @*:ACTION:$(slaps $me about with a *):#: {
describe # slaps $nick about with a $6-
; ...
}Of course it's usually "around", not "about", and the user could easily omit the object altogether, so a regex match would handle this more elegantly.