you could just do this so it only works on slaps and not any action done to you.
on *:action:$($+(*,slap,*,$me,*)):#:{ if (%slap.status) { describe $chan $replace($1-,$me,$nick) } } menu channel { .$iif(%slap.status,$style(1)) &»Revenge slap«:set %slap.status $iif(%slap.status,0,1) }